diff options
author | Steven Hardy <shardy@redhat.com> | 2012-12-20 15:37:29 +0000 |
---|---|---|
committer | Steven Hardy <shardy@redhat.com> | 2012-12-20 15:37:29 +0000 |
commit | 06ed997784469e8c4a571f8cbd5174346a6b05d9 (patch) | |
tree | 6c7f917ce128426ec9fc3a61d539ba63c2567056 | |
parent | e098963e8617d32909795c9b389dee848b637636 (diff) | |
download | heat-06ed997784469e8c4a571f8cbd5174346a6b05d9.tar.gz |
run_tests.sh fixup venv/novenv logic
The section which prompts y/n for creating a new venv can never be
reached with any combination of CLI options (since always_venv=0 and
never_venv=0 can never happen simultaneously)
This actually makes the --no-virtual-env option pointless, so we may
as well remove it and explicitly set it as the default (it was anyway
previously but by virtue of the never_venv option being undefined)
Change-Id: I3c803533fda55a6814b7536b5c1328312acd3d57
Signed-off-by: Steven Hardy <shardy@redhat.com>
-rwxr-xr-x | run_tests.sh | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/run_tests.sh b/run_tests.sh index 0d82c9c35..553cd2527 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -6,8 +6,8 @@ function usage { echo "Usage: $0 [OPTION]..." echo "Run Heat's test suite(s)" echo "" - echo " -V, --virtual-env Always use virtualenv. Install automatically if not present" - echo " -N, --no-virtual-env Don't use virtualenv. Run tests in local environment (default)" + echo " -V, --virtual-env Use virtualenv. Install automatically if not present." + echo " (Default is to run tests in local environment)" echo " -F, --force Force a clean re-build of the virtual environment. Useful when dependencies have been added." echo " -f, --func Run functional tests" echo " -u, --unit Run unit tests (default when nothing specified)" @@ -19,10 +19,10 @@ function usage { } # must not assign -a as an option, needed for selecting custom attributes +no_venv=1 function process_option { case "$1" in - -V|--virtual-env) always_venv=1; never_venv=0;; - -N|--no-virtual-env) always_venv=0; never_venv=1;; + -V|--virtual-env) no_venv=0;; -F|--force) force=1;; -f|--func) test_func=1; noseargs="$noseargs -a tag=func";; -u|--unit) test_unit=1; noseargs="$noseargs -a tag=unit";; @@ -82,7 +82,7 @@ if [ "$coverage" == 1 ]; then noseopts="$noseopts --with-coverage --cover-package=heat" fi -if [ "$never_venv" == 0 ] +if [ "$no_venv" == 0 ] then # Remove the virtual environment if --force used if [ "$force" == 1 ]; then @@ -92,19 +92,9 @@ then if [ -e ${venv} ]; then wrapper="${with_venv}" else - if [ "$always_venv" == 1 ]; then - # Automatically install the virtualenv - python tools/install_venv.py - wrapper="${with_venv}" - else - echo -e "No virtual environment found...create one? (Y/n) \c" - read use_ve - if [ "x$use_ve" = "xY" -o "x$use_ve" = "x" -o "x$use_ve" = "xy" ]; then - # Install the virtualenv and run the test suite in it - python tools/install_venv.py - wrapper=${with_venv} - fi - fi + # Automatically install the virtualenv + python tools/install_venv.py + wrapper="${with_venv}" fi fi |