runtests: add a "supported" shortcut
authorMike Frysinger <vapier@gentoo.org>
Sun, 5 Jan 2014 15:31:32 +0000 (10:31 -0500)
committerMike Frysinger <vapier@gentoo.org>
Sun, 5 Jan 2014 19:08:58 +0000 (14:08 -0500)
This keeps the list of supported versions in one place so people can do:
./runtests.sh --python-versions=supported

No need to hardcode the list of python versions in multiple places.

DEVELOPING
runtests.sh

index 5dfd9b771faf3c17655dfa348bb80f72baf63849..7aac81b7d34a362c5c362827d33a113c2f97378d 100644 (file)
@@ -171,9 +171,9 @@ Then create the tarball:
        ./mkrelease.sh --changelog-rev v2.2.7 --tag 2.2.8
 
 Unpack the tarball and run tests:
-       ./runtests.sh
-Make sure you have all supported python versions installed:
-       2.6 2.7 3.2 3.3
+       ./runtests.sh --python-versions=supported
+Make sure you have all supported python versions installed first
+(see PYTHON_SUPPORTED_VERSIONS in runtests.sh).
 
 Version bump the ebuild and verify it can re-install itself:
        emerge portage
index 010a7bf6fab573aafcbae626a022cd0becd054e3..3006be55e3799db0fa39a28e81acda38fa010345 100755 (executable)
@@ -2,6 +2,8 @@
 # Copyright 2010-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
+# These are the versions we care about.  The rest are just "nice to have".
+PYTHON_SUPPORTED_VERSIONS="2.6 2.7 3.2 3.3"
 PYTHON_VERSIONS="2.6 2.7 2.7-pypy-1.8 2.7-pypy-1.9 2.7-pypy-2.0 3.1 3.2 3.3 3.4"
 
 # has to be run from portage root dir
@@ -44,6 +46,9 @@ while [ $# -gt 0 ] ; do
        esac
        shift
 done
+if [[ ${PYTHON_VERSIONS} == "supported" ]] ; then
+       PYTHON_VERSIONS=${PYTHON_SUPPORTED_VERSIONS}
+fi
 
 set -- "${unused_args[@]}"