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
|
fi
|
||||||
else
|
else
|
||||||
$testcommand horizon --settings=horizon.test.settings $posargs
|
$testcommand horizon --settings=horizon.test.settings $posargs
|
||||||
|
horizon_tests=$?
|
||||||
$testcommand openstack_dashboard --settings=openstack_dashboard.test.settings \
|
$testcommand openstack_dashboard --settings=openstack_dashboard.test.settings \
|
||||||
--exclude-dir=openstack_dashboard/test/integration_tests $posargs
|
--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
|
fi
|
||||||
|
|
Loading…
Reference in New Issue