Add pretty_tox subunit wrapper
Cleans up tox output to be more human friendly, this however does not resolve the logs/stacktraces being shown three times. Partial-Bug: 1413807 Change-Id: I8328b89e6a2d1c3f3dd8bd3218f450a4613ade59
This commit is contained in:
parent
a80e6d0430
commit
165a3873dd
@ -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
|
||||
|
6
tools/pretty_tox.sh
Executable file
6
tools/pretty_tox.sh
Executable file
@ -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
|
4
tox.ini
4
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}'
|
||||
|
Loading…
x
Reference in New Issue
Block a user