diff options
author | Doug Hellmann <doug@doughellmann.com> | 2015-05-01 19:39:53 +0000 |
---|---|---|
committer | Doug Hellmann <doug@doughellmann.com> | 2015-05-05 19:39:51 +0000 |
commit | 90a1e5d5f517313f2c2a77918d97bae94a722417 (patch) | |
tree | 40e7724748a669b98ae9ce16d102b89c7eed7473 | |
parent | 6e76e425d7e4591243b3e57ccce0829605222d3a (diff) | |
download | oslosphinx-90a1e5d5f517313f2c2a77918d97bae94a722417.tar.gz |
Remove run_cross_tests.sh
This script is part of the oslotest package now.
Change-Id: I14681b35dbcc9290adc59b77f73e1580a1f46acf
-rw-r--r-- | openstack-common.conf | 3 | ||||
-rwxr-xr-x | tools/run_cross_tests.sh | 100 |
2 files changed, 0 insertions, 103 deletions
diff --git a/openstack-common.conf b/openstack-common.conf index 2bae3b4..85fdb88 100644 --- a/openstack-common.conf +++ b/openstack-common.conf @@ -1,7 +1,4 @@ [DEFAULT] -# The list of modules to copy from oslo-incubator.git -script = tools/run_cross_tests.sh - # The base module to hold the copy of openstack.common base=oslosphinx diff --git a/tools/run_cross_tests.sh b/tools/run_cross_tests.sh deleted file mode 100755 index d61ae9d..0000000 --- a/tools/run_cross_tests.sh +++ /dev/null @@ -1,100 +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" -shift -venv="$1" -shift -posargs="$*" - -if [ -z "$project_dir" -o -z "$venv" ] -then - cat - <<EOF -ERROR: Missing argument(s) - -Usage: - - $0 PROJECT_DIR VIRTUAL_ENV [POSARGS] - -Example, run the python 2.7 tests for python-neutronclient: - - $0 /opt/stack/python-neutronclient py27 - $0 /opt/stack/nova py27 xenapi - -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 || echo "Ignoring error" -fi -$tox_envbin/pip install -U . - -# Run the tests -(cd $project_dir && tox -e $venv -- $posargs) -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 |