Skip to content

Commit 1cdd87c

Browse files
committed
chore: always run tests
1 parent 5d46488 commit 1cdd87c

2 files changed

Lines changed: 22 additions & 10 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,22 +55,22 @@ jobs:
5555
- os: ubuntu-24.04-arm
5656
arch: "aarch64"
5757
build: "musllinux_"
58-
- os: ubuntu-latest
58+
- os: ubuntu-24.04-arm
5959
arch: "ppc64le"
6060
build: "manylinux_"
61-
- os: ubuntu-latest
61+
- os: ubuntu-24.04-arm
6262
arch: "ppc64le"
6363
build: "musllinux_"
64-
- os: ubuntu-latest
64+
- os: ubuntu-24.04-arm
6565
arch: "s390x"
6666
build: "manylinux_"
67-
- os: ubuntu-latest
67+
- os: ubuntu-24.04-arm
6868
arch: "s390x"
6969
build: "musllinux_"
70-
- os: ubuntu-latest
70+
- os: ubuntu-24.04-arm
7171
arch: "riscv64"
7272
build: "manylinux_"
73-
- os: ubuntu-latest
73+
- os: ubuntu-24.04-arm
7474
arch: "riscv64"
7575
build: "musllinux_"
7676
- os: ubuntu-24.04-arm

pyproject.toml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,9 @@ config-settings."cmake.define.CMAKE_JOB_POOLS" = "compile=4;link=1"
138138
select = ["*-manylinux_armv7l"]
139139
inherit.config-settings = "append"
140140
# disable some tests
141+
# - BootstrapTest fails with custom OpenSSL and probably does not make much sense for this project
141142
# - RunCMake.CompilerId fails because architecture id is not detected properly for gfortran on Ubuntu 20.04 https://gitlab.kitware.com/cmake/cmake/-/issues/27129
142-
config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = "RunCMake.CompilerId"
143+
config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = "BootstrapTest|RunCMake.CompilerId"
143144

144145
[[tool.cibuildwheel.overrides]]
145146
select = ["*-musllinux_*"]
@@ -150,10 +151,21 @@ inherit.config-settings = "append"
150151
config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = "BootstrapTest|CTestTestFdSetSize|ExportImport|RunCMake.install|RunCMake.RuntimePath|RunCMake.file-GET_RUNTIME_DEPENDENCIES"
151152

152153
[[tool.cibuildwheel.overrides]]
153-
select = ["*linux_ppc64le", "*linux_s390x", "*linux_riscv64"]
154+
select = ["*-musllinux_ppc64le", "*-musllinux_s390x"]
154155
inherit.config-settings = "append"
155-
# disable tests on those platforms, QEMU is taking to long for jobs to pass on GHA
156-
config-settings."cmake.define.RUN_CMAKE_TEST" = "OFF"
156+
# disable some tests
157+
# - BootstrapTest fails with custom OpenSSL and probably does not make much sense for this project
158+
# - ExportImport|RunCMake.install|RunCMake.file-GET_RUNTIME_DEPENDENCIES: c.f. https://discourse.cmake.org/t/cmake-test-suite-failing-on-alpine-linux/5064
159+
# - RunCMake.execute_process fails because QEMU prints on stderr on SIGSEGV
160+
config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = "BootstrapTest|CTestTestFdSetSize|ExportImport|RunCMake.install|RunCMake.RuntimePath|RunCMake.file-GET_RUNTIME_DEPENDENCIES|RunCMake.execute_process"
161+
162+
[[tool.cibuildwheel.overrides]]
163+
select = ["*-manylinux_ppc64le", "*-manylinux_s390x"]
164+
inherit.config-settings = "append"
165+
# disable some tests
166+
# - BootstrapTest fails with custom OpenSSL and probably does not make much sense for this project
167+
# - RunCMake.execute_process fails because QEMU prints on stderr on SIGSEGV
168+
config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = "BootstrapTest|RunCMake.execute_process"
157169

158170
[[tool.cibuildwheel.overrides]]
159171
select = ["*-musllinux_{ppc64le,s390x,riscv64}"]

0 commit comments

Comments
 (0)