/
githubmirror
/
scikit-learn
Обзор
Документация
Войти
/
githubmirror
/
scikit-learn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
build_tools/github/test_windows_wheels.sh
38 строк
1 KB
Vasanth K
CI Add Windows ARM64 GHA runner (#31867)
02 окт 2025, 12:04
Не верифицирован
02 окт 2025, 12:04
d81258a
Код
Авторство
О чём код?
#!/bin/bash set -e set -x PYTHON_VERSION=$1 PROJECT_DIR=$2 PLATFORM_ID=$3 python $PROJECT_DIR/build_tools/wheels/check_license.py FREE_THREADED_BUILD="$(python -c"import sysconfig; print(bool(sysconfig.get_config_var('Py_GIL_DISABLED')))")" if [[ $FREE_THREADED_BUILD == "False" ]]; then # Run the tests for the scikit-learn wheel in a minimal Windows environment # without any developer runtime libraries installed to ensure that it does not # implicitly rely on the presence of the DLLs of such runtime libraries. if [[ "$PLATFORM_ID" == "win_arm64" ]]; then echo "Running tests locally on Windows on ARM64 (WoA) as no Docker support on WoA GHA runner" python -c "import sklearn; sklearn.show_versions()" pytest --pyargs sklearn else echo "Running tests in Docker on Windows x86_64" docker container run \ --rm scikit-learn/minimal-windows \ powershell -Command "python -c 'import sklearn; sklearn.show_versions()'" docker container run \ -e SKLEARN_SKIP_NETWORK_TESTS=1 \ --rm scikit-learn/minimal-windows \ powershell -Command "pytest --pyargs sklearn" fi else # This is too cumbersome to use a Docker image in the free-threaded case export PYTHON_GIL=0 python -c "import sklearn; sklearn.show_versions()" pytest --pyargs sklearn fi