Skip to content

Commit f6aba68

Browse files
authored
chore: disable CMake tests on alt-archs (#226)
Tests are too long for QEMU based builds and some are failing because running with QEMU. Just disable them for now.
1 parent 6838da3 commit f6aba68

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

pyproject.toml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,22 @@ before-all = [
3131
environment = { SKBUILD_CONFIGURE_OPTIONS = "-DOPENSSL_ROOT_DIR:PATH=/usr/local/ssl -DCMAKE_JOB_POOL_COMPILE:STRING=compile -DCMAKE_JOB_POOL_LINK:STRING=link -DCMAKE_JOB_POOLS:STRING=compile=2;link=1 -DCMAKE_CXX_STANDARD:STRING=11" }
3232

3333
[[tool.cibuildwheel.overrides]]
34-
select = "*-musllinux*"
34+
select = ["*-manylinux_aarch64", "*-manylinux_ppc64le", "*-manylinux_s390x"]
35+
# disable tests on those platforms, QEMU is taking to long for jobs to pass on GHA
36+
environment = { SKBUILD_CONFIGURE_OPTIONS = "-DOPENSSL_ROOT_DIR:PATH=/usr/local/ssl -DCMAKE_JOB_POOL_COMPILE:STRING=compile -DCMAKE_JOB_POOL_LINK:STRING=link -DCMAKE_JOB_POOLS:STRING=compile=2;link=1 -DCMAKE_CXX_STANDARD:STRING=11 -DRUN_CMAKE_TEST:BOOL=OFF" }
37+
38+
[[tool.cibuildwheel.overrides]]
39+
select = ["*-musllinux_x86_64", "*-musllinux_i686"]
40+
# disable some tests
41+
# - BootstrapTest fails with custom OpenSSL and probably does not make much sense for this project
42+
# - ExportImport|RunCMake.install|RunCMake.file-GET_RUNTIME_DEPENDENCIES: c.f. https://discourse.cmake.org/t/cmake-test-suite-failing-on-alpine-linux/5064
3543
environment = { SKBUILD_CONFIGURE_OPTIONS = "-DOPENSSL_ROOT_DIR:PATH=/usr/local/ssl -DCMAKE_JOB_POOL_COMPILE:STRING=compile -DCMAKE_JOB_POOL_LINK:STRING=link -DCMAKE_JOB_POOLS:STRING=compile=2;link=1 -DRUN_CMAKE_TEST_EXCLUDE:STRING='BootstrapTest|ExportImport|RunCMake.install|RunCMake.file-GET_RUNTIME_DEPENDENCIES'" }
3644

45+
[[tool.cibuildwheel.overrides]]
46+
select = ["*-musllinux_aarch64", "*-musllinux_ppc64le", "*-musllinux_s390x"]
47+
# disable tests on those platforms, QEMU is taking to long for jobs to pass on GHA
48+
environment = { SKBUILD_CONFIGURE_OPTIONS = "-DOPENSSL_ROOT_DIR:PATH=/usr/local/ssl -DCMAKE_JOB_POOL_COMPILE:STRING=compile -DCMAKE_JOB_POOL_LINK:STRING=link -DCMAKE_JOB_POOLS:STRING=compile=2;link=1 -DRUN_CMAKE_TEST:BOOL=OFF" }
49+
3750
[tool.cibuildwheel.macos.environment]
3851
MACOSX_DEPLOYMENT_TARGET = "10.10"
3952

0 commit comments

Comments
 (0)