From: Steven Hardy Date: Thu, 20 Dec 2012 15:37:29 +0000 (+0000) Subject: run_tests.sh fixup venv/novenv logic X-Git-Tag: 2014.1~1046 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=06ed997784469e8c4a571f8cbd5174346a6b05d9;p=openstack-build%2Fheat-build.git 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 --- diff --git a/run_tests.sh b/run_tests.sh index 0d82c9c3..553cd252 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