blob: 0b413233fa3b4e94efd9d9d2085bcff890bc6f04 [file] [log] [blame]
#!/usr/bin/env bash
set -o xtrace
set -o errexit
set -o pipefail
set -o nounset
# lists all tests for the specific test type
_list_tests() {
local readonly classlistprefix="$1"
find "test/$classlistprefix" -name '*Test.java' | sed "s;^test/$classlistprefix/;;g"
}
_list_tests_no_upgrade() {
_list_tests "distributed" | grep -v "upgrade"
}
_main() {
local java_version
java_version=$(java -version 2>&1 | awk -F '"' '/version/ {print $2}' | awk -F. '{print $1}')
if [ "$java_version" -ge 11 ]; then
export CASSANDRA_USE_JDK11=true
fi
local test_timeout
test_timeout=$(grep 'name="test.distributed.timeout"' build.xml | awk -F'"' '{print $4}')
ant testclasslist -Dtest.timeout="$test_timeout" -Dtest.classlistfile=<( _list_tests_no_upgrade ) -Dtest.classlistprefix=distributed || echo "ant testclasslist failed"
}
_main "$@"