diff --git a/tools/debug_helper.sh b/tools/debug_helper.sh new file mode 100755 index 00000000..b80b10cf --- /dev/null +++ b/tools/debug_helper.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +TMP_DIR=`mktemp -d` || exit 1 +trap "rm -rf $TMP_DIR" EXIT + +ALL_TESTS=$TMP_DIR/all_tests +TESTS_TO_RUN=$TMP_DIR/ksc_to_run + +python -m testtools.run discover -t ./ ./keystoneclient/tests --list > $ALL_TESTS + +if [ "$1" ] +then + grep "$1" < $ALL_TESTS > $TESTS_TO_RUN +else + mv $ALL_TESTS $TESTS_TO_RUN +fi + +python -m testtools.run discover --load-list $TESTS_TO_RUN diff --git a/tox.ini b/tox.ini index 238d7e0c..94065be6 100644 --- a/tox.ini +++ b/tox.ini @@ -29,6 +29,11 @@ commands = python setup.py testr --coverage --testr-args='{posargs}' [tox:jenkins] downloadcache = ~/cache/pip +[testenv:debug] + +commands = + {toxinidir}/tools/debug_helper.sh {posargs} + [flake8] # F821: undefined name # H304: no relative imports