From 70f7b80e71b6138ad6386284fc1d021b477c2597 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Fri, 2 Oct 2026 07:23:37 +0200 Subject: [PATCH 1/7] MNT Disable pytest capture warnings by using pyproject.toml --- tools/test_wheels.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/test_wheels.sh b/tools/test_wheels.sh index 4532bde..4654dd0 100755 --- a/tools/test_wheels.sh +++ b/tools/test_wheels.sh @@ -24,7 +24,7 @@ python -c "import sklearn; sklearn.show_versions()" if pip show -qq pytest-xdist; then XDIST_WORKERS=$(python -c "import joblib; print(joblib.cpu_count(only_physical_cores=True))") - pytest --pyargs sklearn -n $XDIST_WORKERS + pytest -c $PROJECT_DIR/pyproject.toml --pyargs sklearn -n $XDIST_WORKERS else - pytest --pyargs sklearn + pytest -c $PROJECT_DIR/pyproject.toml --pyargs sklearn fi From 229286f2998f2a8a36ca6cb826ac5c201e872638 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Fri, 2 Oct 2026 08:50:01 +0200 Subject: [PATCH 2/7] use scikit-learn folder --- tools/test_wheels.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/test_wheels.sh b/tools/test_wheels.sh index 4654dd0..930fc87 100755 --- a/tools/test_wheels.sh +++ b/tools/test_wheels.sh @@ -4,6 +4,7 @@ set -e set -x PROJECT_DIR="$1" +SCIKIT_LEARN_DIR=$(realpath $PROJECT_DIR/../scikit-learn) python $PROJECT_DIR/tools/check_license.py @@ -24,7 +25,7 @@ python -c "import sklearn; sklearn.show_versions()" if pip show -qq pytest-xdist; then XDIST_WORKERS=$(python -c "import joblib; print(joblib.cpu_count(only_physical_cores=True))") - pytest -c $PROJECT_DIR/pyproject.toml --pyargs sklearn -n $XDIST_WORKERS + pytest -c $SCIKIT_LEARN_DIR --pyargs sklearn -n $XDIST_WORKERS else - pytest -c $PROJECT_DIR/pyproject.toml --pyargs sklearn + pytest -c $SCIKIT_LEARN_DIR --pyargs sklearn fi From 866d3812cc85f90e62a735a91bbed5c91542142d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Fri, 2 Oct 2026 12:12:52 +0200 Subject: [PATCH 3/7] realpath is not a thing on macOS --- tools/test_wheels.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/test_wheels.sh b/tools/test_wheels.sh index 930fc87..6f5d333 100755 --- a/tools/test_wheels.sh +++ b/tools/test_wheels.sh @@ -4,7 +4,7 @@ set -e set -x PROJECT_DIR="$1" -SCIKIT_LEARN_DIR=$(realpath $PROJECT_DIR/../scikit-learn) +SCIKIT_LEARN_DIR=$(python -c 'import os, sys; print(os.path.realpath(sys.argv[1]))' "$PROJECT_DIR/../scikit-learn") python $PROJECT_DIR/tools/check_license.py From 86247311a62475ead87459fbaca6e55d72ef4cfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Fri, 2 Oct 2026 13:03:14 +0200 Subject: [PATCH 4/7] Fix for good this time hopefully --- tools/test_wheels.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/test_wheels.sh b/tools/test_wheels.sh index 6f5d333..af25f62 100755 --- a/tools/test_wheels.sh +++ b/tools/test_wheels.sh @@ -4,7 +4,11 @@ set -e set -x PROJECT_DIR="$1" -SCIKIT_LEARN_DIR=$(python -c 'import os, sys; print(os.path.realpath(sys.argv[1]))' "$PROJECT_DIR/../scikit-learn") +PYTEST_CONFIG=$( + python -c 'import os, sys; print(os.path.realpath(sys.argv[1]))' \ + "$PROJECT_DIR/../scikit-learn/pyproject.toml" +) + python $PROJECT_DIR/tools/check_license.py @@ -25,7 +29,7 @@ python -c "import sklearn; sklearn.show_versions()" if pip show -qq pytest-xdist; then XDIST_WORKERS=$(python -c "import joblib; print(joblib.cpu_count(only_physical_cores=True))") - pytest -c $SCIKIT_LEARN_DIR --pyargs sklearn -n $XDIST_WORKERS + pytest -c $PYTEST_CONFIG --pyargs sklearn -n $XDIST_WORKERS else - pytest -c $SCIKIT_LEARN_DIR --pyargs sklearn + pytest -c $PYTEST_CONFIG --pyargs sklearn fi From ac818aa72c3f596b1cc04e323914d163bdbb8ddd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Fri, 2 Oct 2026 13:07:08 +0200 Subject: [PATCH 5/7] Even with a better name --- tools/test_wheels.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/test_wheels.sh b/tools/test_wheels.sh index af25f62..d11db90 100755 --- a/tools/test_wheels.sh +++ b/tools/test_wheels.sh @@ -4,7 +4,7 @@ set -e set -x PROJECT_DIR="$1" -PYTEST_CONFIG=$( +SCIKIT_LEARN_CONFIG=$( python -c 'import os, sys; print(os.path.realpath(sys.argv[1]))' \ "$PROJECT_DIR/../scikit-learn/pyproject.toml" ) @@ -29,7 +29,7 @@ python -c "import sklearn; sklearn.show_versions()" if pip show -qq pytest-xdist; then XDIST_WORKERS=$(python -c "import joblib; print(joblib.cpu_count(only_physical_cores=True))") - pytest -c $PYTEST_CONFIG --pyargs sklearn -n $XDIST_WORKERS + pytest -c $SCIKIT_LEARN_CONFIG --pyargs sklearn -n $XDIST_WORKERS else - pytest -c $PYTEST_CONFIG --pyargs sklearn + pytest -c $SCIKIT_LEARN_CONFIG --pyargs sklearn fi From 013d9bfcfc34a2dee070e3bb33c85c1290af05ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Mon, 5 Oct 2026 10:38:27 +0200 Subject: [PATCH 6/7] Seriously --- tools/test_wheels.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/test_wheels.sh b/tools/test_wheels.sh index d11db90..fc25343 100755 --- a/tools/test_wheels.sh +++ b/tools/test_wheels.sh @@ -6,7 +6,7 @@ set -x PROJECT_DIR="$1" SCIKIT_LEARN_CONFIG=$( python -c 'import os, sys; print(os.path.realpath(sys.argv[1]))' \ - "$PROJECT_DIR/../scikit-learn/pyproject.toml" + "$PROJECT_DIR/../scikit-learn-src/pyproject.toml" ) From e9de840573f2e098884fa6417fef16bd1d242f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Mon, 5 Oct 2026 11:09:03 +0200 Subject: [PATCH 7/7] fix for good --- tools/test_wheels.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/test_wheels.sh b/tools/test_wheels.sh index fc25343..63f3f5a 100755 --- a/tools/test_wheels.sh +++ b/tools/test_wheels.sh @@ -6,7 +6,7 @@ set -x PROJECT_DIR="$1" SCIKIT_LEARN_CONFIG=$( python -c 'import os, sys; print(os.path.realpath(sys.argv[1]))' \ - "$PROJECT_DIR/../scikit-learn-src/pyproject.toml" + "$PROJECT_DIR/scikit-learn-src/pyproject.toml" ) @@ -29,7 +29,7 @@ python -c "import sklearn; sklearn.show_versions()" if pip show -qq pytest-xdist; then XDIST_WORKERS=$(python -c "import joblib; print(joblib.cpu_count(only_physical_cores=True))") - pytest -c $SCIKIT_LEARN_CONFIG --pyargs sklearn -n $XDIST_WORKERS + pytest -c "$SCIKIT_LEARN_CONFIG" --pyargs sklearn -n "$XDIST_WORKERS" else - pytest -c $SCIKIT_LEARN_CONFIG --pyargs sklearn + pytest -c "$SCIKIT_LEARN_CONFIG" --pyargs sklearn fi