If zero tests run fail the job.
If testr ran zero tests treat that as a failing job. At least one test should run in every Jenkins Job running testr. Failure to do that is a job Failure. Change-Id: I414def2db856d48f24cdc7f61437a66543e28258
This commit is contained in:
parent
318bd35b4c
commit
8c28621bab
@ -48,6 +48,17 @@ if [ -d ".testrepository" ] ; then
|
|||||||
.tox/$venv/bin/python /usr/local/jenkins/slave_scripts/subunit2html.py ./subunit_log.txt testr_results.html
|
.tox/$venv/bin/python /usr/local/jenkins/slave_scripts/subunit2html.py ./subunit_log.txt testr_results.html
|
||||||
gzip -9 ./subunit_log.txt
|
gzip -9 ./subunit_log.txt
|
||||||
gzip -9 ./testr_results.html
|
gzip -9 ./testr_results.html
|
||||||
|
|
||||||
|
export PYTHON=.tox/$venv/bin/python
|
||||||
|
set -e
|
||||||
|
rancount=$(.tox/$venv/bin/testr last | sed -ne 's/Ran \([0-9]\+\).*tests in.*/\1/p')
|
||||||
|
if [ "$rancount" -eq "0" ] ; then
|
||||||
|
echo
|
||||||
|
echo "Zero tests were run. At least one test should have been run."
|
||||||
|
echo "Failing this test as a result"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sudo /usr/local/jenkins/slave_scripts/jenkins-sudo-grep.sh post
|
sudo /usr/local/jenkins/slave_scripts/jenkins-sudo-grep.sh post
|
||||||
|
Loading…
Reference in New Issue
Block a user