blob: e96b0898df6aa8d0a68bd628b6531a6c864db3bf [file] [log] [blame]
#!/bin/bash -x
################################
#
# Prep
#
################################
export PYTHONIOENCODING="utf-8"
export PYTHONUNBUFFERED=true
export CASS_DRIVER_NO_EXTENSIONS=true
export CASS_DRIVER_NO_CYTHON=true
export CCM_MAX_HEAP_SIZE="2048M"
export CCM_HEAP_NEWSIZE="200M"
export NUM_TOKENS="32"
export CASSANDRA_DIR=${WORKSPACE}
# Loop to prevent failure due to maven-ant-tasks not downloading a jar..
for x in $(seq 1 3); do
ant clean jar
RETURN="$?"
if [ "${RETURN}" -eq "0" ]; then
break
fi
done
# Set up venv with dtest dependencies
set -e # enable immediate exit if venv setup fails
virtualenv venv
source venv/bin/activate
pip install -r cassandra-dtest/requirements.txt
pip freeze
################################
#
# Main
#
################################
cd cassandra-dtest/
rm -r upgrade_tests/ # TEMP: remove upgrade_tests
set +e # disable immediate exit from this point
./run_dtests.py --vnodes true --nose-options="--verbosity=3 --with-xunit --nocapture --attr=!resource-intensive" | tee -a ${WORKSPACE}/test_stdout.txt
################################
#
# Clean
#
################################
# /virtualenv
deactivate
# Exit cleanly for usable "Unstable" status
exit 0