From 1ca8bfaa3c0be49337c7fffd3fd0aaf3c5210d62 Mon Sep 17 00:00:00 2001 From: Swayam Date: Fri, 12 Sep 2025 13:37:23 +0530 Subject: [PATCH 1/5] windows tests (#15) * windows tests * windows tests * windows tests * fixing tests * fixing tests --- .github/workflows/build_wheels.yml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 5703886..5ec5bce 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -164,15 +164,8 @@ jobs: CFLAGS="/DDISABLE_QUADBLAS $CFLAGS" CXXFLAGS="/DDISABLE_QUADBLAS $CXXFLAGS" CIBW_REPAIR_WHEEL_COMMAND: 'delvewheel repair -w {dest_dir} {wheel} --add-path C:\sleef\bin' - CIBW_TEST_COMMAND: | - pip install {package}[test] - if python -c "import sys; exit(0 if hasattr(sys, '_is_gil_enabled') and not sys._is_gil_enabled() else 1)"; then - pytest --parallel-threads=10 --iterations=10 {project}/tests - else - pytest -s {project}/tests - fi + CIBW_TEST_COMMAND_WINDOWS: pip install {package}[test] && pytest -s {project}/tests CIBW_TEST_EXTRAS: test - CIBW_TEST_FAIL_FAST: 1 shell: pwsh run: | python -m cibuildwheel --output-dir wheelhouse From 4af19dc5e2618c2d5b1c72aa6033efefebe54011 Mon Sep 17 00:00:00 2001 From: SwayamInSync Date: Fri, 12 Sep 2025 09:36:20 +0000 Subject: [PATCH 2/5] running parallel test for ft --- .github/workflows/build_wheels.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 5ec5bce..b092cf2 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -164,7 +164,15 @@ jobs: CFLAGS="/DDISABLE_QUADBLAS $CFLAGS" CXXFLAGS="/DDISABLE_QUADBLAS $CXXFLAGS" CIBW_REPAIR_WHEEL_COMMAND: 'delvewheel repair -w {dest_dir} {wheel} --add-path C:\sleef\bin' - CIBW_TEST_COMMAND_WINDOWS: pip install {package}[test] && pytest -s {project}/tests + CIBW_TEST_COMMAND_WINDOWS: | + pip install {package}[test] && ( + python -c "import sys; exit(0 if hasattr(sys, '_is_gil_enabled') and not sys._is_gil_enabled() else 1)" + if errorlevel 1 ( + pytest -s {project}/tests + ) else ( + pytest --parallel-threads=10 --iterations=10 {project}/tests + ) + ) CIBW_TEST_EXTRAS: test shell: pwsh run: | From dc0c7934c1fda693496e26be7e775e91e0e7fa84 Mon Sep 17 00:00:00 2001 From: SwayamInSync Date: Fri, 12 Sep 2025 09:43:44 +0000 Subject: [PATCH 3/5] running parallel test for ft --- .github/workflows/build_wheels.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index b092cf2..7db008a 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -165,14 +165,13 @@ jobs: CXXFLAGS="/DDISABLE_QUADBLAS $CXXFLAGS" CIBW_REPAIR_WHEEL_COMMAND: 'delvewheel repair -w {dest_dir} {wheel} --add-path C:\sleef\bin' CIBW_TEST_COMMAND_WINDOWS: | - pip install {package}[test] && ( - python -c "import sys; exit(0 if hasattr(sys, '_is_gil_enabled') and not sys._is_gil_enabled() else 1)" - if errorlevel 1 ( - pytest -s {project}/tests - ) else ( - pytest --parallel-threads=10 --iterations=10 {project}/tests - ) - ) + pip install {package}[test] + python -c "import sys; exit(0 if hasattr(sys, '_is_gil_enabled') and not sys._is_gil_enabled() else 1)" + if ($LASTEXITCODE -ne 0) { + pytest -s {project}/tests + } else { + pytest --parallel-threads=10 --iterations=10 {project}/tests + } CIBW_TEST_EXTRAS: test shell: pwsh run: | From 1d1b9cabd5eb7eba4f23bf243850f3411bba0e3f Mon Sep 17 00:00:00 2001 From: SwayamInSync Date: Fri, 12 Sep 2025 09:49:21 +0000 Subject: [PATCH 4/5] running parallel test for ft --- .github/workflows/build_wheels.yml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 7db008a..7ee6f62 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -164,14 +164,7 @@ jobs: CFLAGS="/DDISABLE_QUADBLAS $CFLAGS" CXXFLAGS="/DDISABLE_QUADBLAS $CXXFLAGS" CIBW_REPAIR_WHEEL_COMMAND: 'delvewheel repair -w {dest_dir} {wheel} --add-path C:\sleef\bin' - CIBW_TEST_COMMAND_WINDOWS: | - pip install {package}[test] - python -c "import sys; exit(0 if hasattr(sys, '_is_gil_enabled') and not sys._is_gil_enabled() else 1)" - if ($LASTEXITCODE -ne 0) { - pytest -s {project}/tests - } else { - pytest --parallel-threads=10 --iterations=10 {project}/tests - } + CIBW_TEST_COMMAND_WINDOWS: 'pip install {package}[test]; python -c "import sys; exit(0 if hasattr(sys, ''_is_gil_enabled'') and not sys._is_gil_enabled() else 1)"; if ($LASTEXITCODE -ne 0) { pytest -s {project}/tests } else { pytest --parallel-threads=10 --iterations=10 {project}/tests }' CIBW_TEST_EXTRAS: test shell: pwsh run: | From 4ce271ce3c3a05ad9da2875cdfa3a47312f4b72c Mon Sep 17 00:00:00 2001 From: SwayamInSync Date: Fri, 12 Sep 2025 10:00:16 +0000 Subject: [PATCH 5/5] only pytest for win --- .github/workflows/build_wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 7ee6f62..5ec5bce 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -164,7 +164,7 @@ jobs: CFLAGS="/DDISABLE_QUADBLAS $CFLAGS" CXXFLAGS="/DDISABLE_QUADBLAS $CXXFLAGS" CIBW_REPAIR_WHEEL_COMMAND: 'delvewheel repair -w {dest_dir} {wheel} --add-path C:\sleef\bin' - CIBW_TEST_COMMAND_WINDOWS: 'pip install {package}[test]; python -c "import sys; exit(0 if hasattr(sys, ''_is_gil_enabled'') and not sys._is_gil_enabled() else 1)"; if ($LASTEXITCODE -ne 0) { pytest -s {project}/tests } else { pytest --parallel-threads=10 --iterations=10 {project}/tests }' + CIBW_TEST_COMMAND_WINDOWS: pip install {package}[test] && pytest -s {project}/tests CIBW_TEST_EXTRAS: test shell: pwsh run: |