diff options
author | Doug Hellmann <doug@doughellmann.com> | 2015-05-01 19:37:26 +0000 |
---|---|---|
committer | Doug Hellmann <doug@doughellmann.com> | 2015-05-05 19:39:49 +0000 |
commit | b7751914281c1047766b15f63944885a34d77b82 (patch) | |
tree | f70a08ed8ab9c7eaa277def73a2a84431b2782f9 /tools | |
parent | 9da3ceb1e105f37e3f422242878ec8bc9f0d916b (diff) | |
download | oslo-db-b7751914281c1047766b15f63944885a34d77b82.tar.gz |
Remove run_cross_tests.sh
This script is part of the oslotest package now.
Change-Id: Ic8c2fbaf5b34d2f254a9091a1b4390b7c8e751fe
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/run_cross_tests.sh | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/tools/run_cross_tests.sh b/tools/run_cross_tests.sh deleted file mode 100755 index ec2b1c7..0000000 --- a/tools/run_cross_tests.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/bash -# -# Run cross-project tests -# -# Usage: -# -# run_cross_tests.sh project_dir venv - -# Fail the build if any command fails -set -e - -project_dir="$1" -venv="$2" - -if [ -z "$project_dir" -o -z "$venv" ] -then - cat - <<EOF -ERROR: Missing argument(s) - -Usage: - - $0 PROJECT_DIR VIRTUAL_ENV - -Example, run the python 2.7 tests for python-neutronclient: - - $0 /opt/stack/python-neutronclient py27 - -EOF - exit 1 -fi - -# Set up the virtualenv without running the tests -(cd $project_dir && tox --notest -e $venv) - -tox_envbin=$project_dir/.tox/$venv/bin - -our_name=$(python setup.py --name) - -# Build the egg-info, including the source file list, -# so we install all of the files, even if the package -# list or name has changed. -python setup.py egg_info - -# Replace the pip-installed package with the version in our source -# tree. Look to see if we are already installed before trying to -# uninstall ourselves, to avoid failures from packages that do not use us -# yet. -if $tox_envbin/pip freeze | grep -q $our_name -then - $tox_envbin/pip uninstall -y $our_name -fi -$tox_envbin/pip install -U . - -# Run the tests -(cd $project_dir && tox -e $venv) -result=$? - - -# The below checks are modified from -# openstack-infra/config/modules/jenkins/files/slave_scripts/run-unittests.sh. - -# They expect to be run in the project being tested. -cd $project_dir - -echo "Begin pip freeze output from test virtualenv:" -echo "======================================================================" -.tox/$venv/bin/pip freeze -echo "======================================================================" - -# We only want to run the next check if the tool is installed, so look -# for it before continuing. -if [ -f /usr/local/jenkins/slave_scripts/subunit2html.py -a -d ".testrepository" ] ; then - if [ -f ".testrepository/0.2" ] ; then - cp .testrepository/0.2 ./subunit_log.txt - elif [ -f ".testrepository/0" ] ; then - .tox/$venv/bin/subunit-1to2 < .testrepository/0 > ./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 - - 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 - -# If we make it this far, report status based on the tests that were -# run. -exit $result |