Check tox runs for sudo attempts.

If Jenkins has attempted to sudo during a tox run, fail the
test.

Change-Id: I1be02b1fe4c44d723c971df9b0f51a2b4a5c7839
Reviewed-on: https://review.openstack.org/12366
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
This commit is contained in:
James E. Blair 2012-09-04 09:53:04 -07:00 committed by Jenkins
parent 07e7fe02ba
commit b69a11e3b4

View File

@ -26,6 +26,8 @@ export NOSE_WITH_XUNIT=1
export NOSE_WITH_HTML_OUTPUT=1
export NOSE_HTML_OUT_FILE='nose_results.html'
sudo /usr/local/jenkins/slave_scripts/jenkins-sudo-grep.sh pre
tox -e$venv
result=$?
@ -34,4 +36,16 @@ echo "======================================================================"
.tox/$venv/bin/pip freeze
echo "======================================================================"
sudo /usr/local/jenkins/slave_scripts/jenkins-sudo-grep.sh post
sudoresult=$?
if [ $sudoresult -ne "0" ]
then
echo
echo "This test has failed because it attempted to execute commands"
echo "with sudo. See above for the exact commands used."
echo
exit 1
fi
exit $result