#!/bin/bash # # Run cross-project tests # # Usage: # # oslo_run_cross_tests project_dir venv # Fail the build if any command fails set -e PYTHON=${PYTHON:-python3} function usage { cat - < ./subunit_log.txt fi .tox/$venv/bin/python /usr/local/jenkins/slave_scripts/subunit2html.py ./subunit_log.txt testr_results.html gzip -9 ./subunit_log.txt gzip -9 ./testr_results.html 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 # If we make it this far, report status based on the tests that were # run. exit $result