Add dtest build script
diff --git a/build-scripts/cassandra-dtest.sh b/build-scripts/cassandra-dtest.sh
new file mode 100755
index 0000000..e96b089
--- /dev/null
+++ b/build-scripts/cassandra-dtest.sh
@@ -0,0 +1,55 @@
+#!/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