From b69a11e3b4ba830965c47e695245336fb987a411 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Tue, 4 Sep 2012 09:53:04 -0700 Subject: [PATCH] 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 Approved: James E. Blair Tested-by: Jenkins --- modules/jenkins/files/slave_scripts/run-tox.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/jenkins/files/slave_scripts/run-tox.sh b/modules/jenkins/files/slave_scripts/run-tox.sh index 0f22e42175..711f5c9d1d 100755 --- a/modules/jenkins/files/slave_scripts/run-tox.sh +++ b/modules/jenkins/files/slave_scripts/run-tox.sh @@ -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