Ensure tox registers failures properly
Tox runs tests via unit_tests.sh which when not running a test subset will mean tox only checks for the final exit code. This means horizon test failues will not be seen by tox unless openstack_dashboard tests also fail. This change forces an exit code which !=0 if either test run fails. Change-Id: I8fbcb834d9817e7eea1b2c39fc4caab6004b981b
This commit is contained in:
parent
79a3c65f4a
commit
280848c55f
|
@ -25,6 +25,12 @@ if [ -n "$subset" ]; then
|
|||
fi
|
||||
else
|
||||
$testcommand horizon --settings=horizon.test.settings $posargs
|
||||
horizon_tests=$?
|
||||
$testcommand openstack_dashboard --settings=openstack_dashboard.test.settings \
|
||||
--exclude-dir=openstack_dashboard/test/integration_tests $posargs
|
||||
openstack_dashboard_tests=$?
|
||||
# we have to tell tox if either of these test runs failed
|
||||
if [[ $horizon_tests != 0 || $openstack_dashboard_tests != 0 ]]; then
|
||||
exit 1;
|
||||
fi
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue