Merge "Deprecate run_tests.sh"
This commit is contained in:
commit
e5b4e7139f
@ -178,9 +178,8 @@ should only be run on the unit test directory. The default value of OS_TEST_PATH
|
|||||||
is OS_TEST_PATH=./tempest/test_discover which will only run test discover on the
|
is OS_TEST_PATH=./tempest/test_discover which will only run test discover on the
|
||||||
Tempest suite.
|
Tempest suite.
|
||||||
|
|
||||||
Alternatively, you can use the run_tests.sh script which will create a venv and
|
Alternatively, there are the py27 and py34 tox jobs which will run the unit
|
||||||
run the unit tests. There are also the py27 and py34 tox jobs which will run
|
tests with the corresponding version of python.
|
||||||
the unit tests with the corresponding version of python.
|
|
||||||
|
|
||||||
Python 2.6
|
Python 2.6
|
||||||
----------
|
----------
|
||||||
|
40
run_tests.sh
40
run_tests.sh
@ -17,6 +17,44 @@ function usage {
|
|||||||
echo " -- [TESTROPTIONS] After the first '--' you can pass arbitrary arguments to testr "
|
echo " -- [TESTROPTIONS] After the first '--' you can pass arbitrary arguments to testr "
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function deprecation_warning {
|
||||||
|
cat <<EOF
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
WARNING: run_tests.sh is deprecated and this script will be removed after
|
||||||
|
the Newton release. All tests should be run through testr/ostestr or tox.
|
||||||
|
|
||||||
|
To run style checks:
|
||||||
|
|
||||||
|
tox -e pep8
|
||||||
|
|
||||||
|
To run python 2.7 unit tests
|
||||||
|
|
||||||
|
tox -e py27
|
||||||
|
|
||||||
|
To run unit tests and generate coverage report
|
||||||
|
|
||||||
|
tox -e cover
|
||||||
|
|
||||||
|
To run a subset of any of these tests:
|
||||||
|
|
||||||
|
tox -e py27 someregex
|
||||||
|
|
||||||
|
i.e.: tox -e py27 test_servers
|
||||||
|
|
||||||
|
Additional tox targets are available in tox.ini. For more information
|
||||||
|
see:
|
||||||
|
http://docs.openstack.org/project-team-guide/project-setup/python.html
|
||||||
|
|
||||||
|
NOTE: if you want to use testr to run tests, you can instead use:
|
||||||
|
|
||||||
|
OS_TEST_PATH=./tempest/tests testr run
|
||||||
|
|
||||||
|
Documentation on using testr directly can be found at
|
||||||
|
http://testrepository.readthedocs.org/en/latest/MANUAL.html
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
testrargs=""
|
testrargs=""
|
||||||
just_pep8=0
|
just_pep8=0
|
||||||
venv=${VENV:-.venv}
|
venv=${VENV:-.venv}
|
||||||
@ -32,6 +70,8 @@ wrapper=""
|
|||||||
config_file=""
|
config_file=""
|
||||||
update=0
|
update=0
|
||||||
|
|
||||||
|
deprecation_warning
|
||||||
|
|
||||||
if ! options=$(getopt -o VNnfuctphd -l virtual-env,no-virtual-env,no-site-packages,force,update,serial,coverage,pep8,help,debug -- "$@")
|
if ! options=$(getopt -o VNnfuctphd -l virtual-env,no-virtual-env,no-site-packages,force,update,serial,coverage,pep8,help,debug -- "$@")
|
||||||
then
|
then
|
||||||
# parse error
|
# parse error
|
||||||
|
Loading…
x
Reference in New Issue
Block a user