Code

t/t5800: skip if python version is older than 2.5
authorBrandon Casey <drafnel@gmail.com>
Wed, 2 Jun 2010 00:13:40 +0000 (19:13 -0500)
committerJunio C Hamano <gitster@pobox.com>
Wed, 2 Jun 2010 16:26:35 +0000 (09:26 -0700)
This test script depends on the git-remote-testgit python script.  This
python script makes use of the hashlib module which was released in python
version 2.5.  So, add a new pre-requisite named PYTHON_2_5_OR_NEWER to
test-lib.sh and check for it in t5800.

Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5800-remote-helpers.sh

index 75a0163c074724513accc9f2a482d72d9e51532c..22c7df47fb2dccd8c3468b6c136fe3eb268e50d3 100755 (executable)
@@ -7,9 +7,15 @@ test_description='Test remote-helper import and export commands'
 
 . ./test-lib.sh
 
-if ! test_have_prereq PYTHON
+if test_have_prereq PYTHON && "$PYTHON_PATH" -c '
+import sys
+if sys.hexversion < 0x02050000:
+    sys.exit(1)
+'
 then
-       say 'skipping git remote-testgit tests: requires Python support'
+       :
+else
+       say 'skipping git remote-testgit tests: requires Python 2.5 or newer'
        test_done
 fi