diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-05-11 01:38:51 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-05-11 01:38:51 +0000 |
commit | ca94a9f755e619f19e3dd975847dc1a04ae415dd (patch) | |
tree | 193d400d90137f0cba54d741993358d1058a4673 | |
parent | 8242c51bce6410f5bfee1f56e36d22a131f62fe6 (diff) | |
parent | b7751914281c1047766b15f63944885a34d77b82 (diff) | |
download | oslo-db-ca94a9f755e619f19e3dd975847dc1a04ae415dd.tar.gz |
Merge "Remove run_cross_tests.sh"
-rw-r--r-- | openstack-common.conf | 3 | ||||
-rwxr-xr-x | tools/run_cross_tests.sh | 96 |
2 files changed, 0 insertions, 99 deletions
diff --git a/openstack-common.conf b/openstack-common.conf index 44767a1..210c7fa 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=oslo.db 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 |