...
Code Block | ||
---|---|---|
| ||
# this will create and automatically clean up a temporary directory for the verification environment
dev/release/verify-release-candidate.sh source|binaries|wheels $VERSION $RC_NUM
# the scripts occasionally fails mostly because of local environment issues
# in order to iterate quicker between the script runs set TMPDIR variable to reuse the verification environment
# note that this directory is not cleaned up automatically after the verification script exits
TMPDIR=/tmp/arrow dev/release/verify-release-candidate.sh source|binaries|wheels $VERSION $RC_NUM
# to verify only certain implementations use the TEST_DEFAULT=0 and TEST_* variables
# here are a couple of examples, but see the source code for the available options
TEST_DEFAULT=0 TEST_SOURCE=1 TEST_CPP=1 verify-release-candidate.sh source $VERSION $RC_NUM # only C++ tests
TEST_DEFAULT=0 TEST_SOURCE=1 TEST_RUST=1 verify-release-candidate.sh source $VERSION $RC_NUM # only Rust tests
TEST_DEFAULT=0 TEST_SOURCE=1 TEST_PYTHON=1 verify-release-candidate.sh source $VERSION $RC_NUM # C++ and Python tests
TEST_DEFAULT=0 TEST_SOURCE=1 TEST_INTEGRATION_CPP=1 TEST_INTEGRATION_JAVA=1 verify-release-candidate.sh source $VERSION $RC_NUM # C++ and Java integration tests |
Testing GPU Support
If you have an NVIDIA GPU and CUDA support configured, make nvidia-smi --list-gpus
workable or set the environment variable
to also run CUDA unit tests when running the release verification script.ARROW_CUDA=ON
...