From: Mike Frysinger Date: Sun, 5 Jan 2014 15:33:41 +0000 (-0500) Subject: runtests: hardfail when a requested version is not found X-Git-Tag: v2.2.8~4 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=01693184e16acd10583955aaaad9b812da778185;p=portage.git runtests: hardfail when a requested version is not found This way people don't have to worry about runtests.sh passing for a specific version when it wasn't found in the system. --- diff --git a/runtests.sh b/runtests.sh index 3006be55e..2870907a7 100755 --- a/runtests.sh +++ b/runtests.sh @@ -30,15 +30,18 @@ interrupted() { trap interrupted SIGINT unused_args=() +IGNORE_MISSING_VERSIONS=true while [ $# -gt 0 ] ; do case "$1" in --python-versions=*) PYTHON_VERSIONS=${1#--python-versions=} + IGNORE_MISSING_VERSIONS=false ;; --python-versions) shift PYTHON_VERSIONS=$1 + IGNORE_MISSING_VERSIONS=false ;; *) unused_args[${#unused_args[@]}]=$1 @@ -73,6 +76,9 @@ for version in ${PYTHON_VERSIONS}; do exit_status="1" fi echo + elif [[ ${IGNORE_MISSING_VERSIONS} != "true" ]] ; then + echo -e "${BAD}Could not find requested Python ${version}${NORMAL}" + exit_status="1" fi done