diff --git a/test-requirements.txt b/test-requirements.txt index 2166ade51..217ccd7da 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17,3 +17,4 @@ testtools>=0.9.36,!=1.2.0 testrepository>=0.0.18 testscenarios>=0.4 WebTest>=2.0 +tempest-lib>=0.1.0 diff --git a/tools/pretty_tox.sh b/tools/pretty_tox.sh new file mode 100755 index 000000000..0fc360530 --- /dev/null +++ b/tools/pretty_tox.sh @@ -0,0 +1,6 @@ +#! /bin/sh + +TESTRARGS=$1 + +exec 3>&1 +status=$(exec 4>&1 >&3; ( python setup.py testr --slowest --testr-args="--subunit $TESTRARGS"; echo $? >&4 ) | subunit-trace -f) && exit $status diff --git a/tox.ini b/tox.ini index 2a525db6c..c20188bb5 100644 --- a/tox.ini +++ b/tox.ini @@ -14,7 +14,9 @@ deps = -r{toxinidir}/requirements.txt # Note the hash seed is set to 0 until designate can be tested with a # random hash seed successfully. setenv = PYTHONHASHSEED=0 -commands = python setup.py testr --slowest --testr-args='{posargs}' +whitelist_externals = sh +commands = + sh tools/pretty_tox.sh '{posargs}' [testenv:cover] commands = python setup.py testr --coverage --testr-args='{posargs}'