diff --git a/ci/docker/python-wheel-windows-test-vs2019.dockerfile b/ci/docker/python-wheel-windows-test-vs2019.dockerfile index 625ab25f848f2..bffc1bd13d6b7 100644 --- a/ci/docker/python-wheel-windows-test-vs2019.dockerfile +++ b/ci/docker/python-wheel-windows-test-vs2019.dockerfile @@ -27,13 +27,16 @@ FROM abrarov/msvc-2019:2.11.0 # Add unix tools to path RUN setx path "%path%;C:\Program Files\Git\usr\bin" -# Remove previous installations of python from the base image +# 1. Remove previous installations of python from the base image # NOTE: a more recent base image (tried with 2.12.1) comes with python 3.9.7 # and the msi installers are failing to remove pip and tcl/tk "products" making # the subsequent choco python installation step failing for installing python # version 3.9.* due to existing python version +# 2. Install Minio for S3 testing. RUN wmic product where "name like 'python%%'" call uninstall /nointeractive && \ - rm -rf Python* + rm -rf Python* && \ + curl https://dl.min.io/server/minio/release/windows-amd64/archive/minio.RELEASE.2022-05-26T05-48-41Z \ + --output "C:\Windows\Minio.exe" # Install the GCS testbench using a well-known Python version. # NOTE: cannot use pipx's `--fetch-missing-python` because of diff --git a/ci/scripts/python_wheel_windows_test.bat b/ci/scripts/python_wheel_windows_test.bat index de5a2c2e965cb..ae5b7e36ad7ab 100755 --- a/ci/scripts/python_wheel_windows_test.bat +++ b/ci/scripts/python_wheel_windows_test.bat @@ -28,7 +28,7 @@ set PYARROW_TEST_ORC=ON set PYARROW_TEST_PARQUET=ON set PYARROW_TEST_PARQUET_ENCRYPTION=ON set PYARROW_TEST_SUBSTRAIT=ON -set PYARROW_TEST_S3=OFF +set PYARROW_TEST_S3=ON set PYARROW_TEST_TENSORFLOW=ON @REM Enable again once https://github.com/scipy/oldest-supported-numpy/pull/27 gets merged