Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
# 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 ARROW_CUDA=ON to also run CUDA unit tests when running the release verification script.

...