From: armando-migliaccio Date: Wed, 10 Dec 2014 22:38:26 +0000 (-0800) Subject: Generate testr_results.html for neutron functional job X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=622d872efc8e0317eaf6ade870f3f01a9cc64e90;p=openstack-build%2Fneutron-build.git Generate testr_results.html for neutron functional job Tweak job post_test_hook script to generate testr results the same way other jobs do, with a pretty html view that is easy to digest and navigate. Closes-bug: #1401340 Change-Id: Ib355f34917580b88bda3d550e33fc630a8e7120b --- diff --git a/neutron/tests/functional/contrib/post_test_hook.sh b/neutron/tests/functional/contrib/post_test_hook.sh index a8794b96f..dd532457e 100644 --- a/neutron/tests/functional/contrib/post_test_hook.sh +++ b/neutron/tests/functional/contrib/post_test_hook.sh @@ -2,10 +2,31 @@ set -xe -NEUTRON_DIR=$BASE/new/neutron +NEUTRON_DIR="$BASE/new/neutron" +SCRIPTS_DIR="/usr/local/jenkins/slave_scripts" +venv=dsvm-functional + +function generate_testr_results { + # Give job user rights to access tox logs + sudo -H -u stack chmod o+rw -R . + if [ -f ".testrepository/0" ] ; then + .tox/$venv/bin/subunit-1to2 < .testrepository/0 > ./testrepository.subunit + .tox/$venv/bin/python $SCRIPTS_DIR/subunit2html.py ./testrepository.subunit testr_results.html + gzip -9 ./testrepository.subunit + gzip -9 ./testr_results.html + sudo mv ./*.gz /opt/stack/logs/ + fi +} # Run tests as the stack user to allow sudo+rootwrap. sudo chown -R stack:stack $NEUTRON_DIR cd $NEUTRON_DIR + echo "Running neutron functional test suite" -sudo -H -u stack tox -e dsvm-functional +set +e +sudo -H -u stack tox -e $venv +testr_exit_code=$? +set -e + +generate_testr_results +exit $testr_exit_code