From: Brandon Casey Date: Wed, 02 Jun 2010 15:15:23 GMT Subject: Re: [PATCH 1/5] t/t5800: skip if python version is older than 2.5 Message-ID: In-Reply-To: On 06/02/2010 09:44 AM, Brandon Casey wrote: > On 06/02/2010 01:21 AM, Sverre Rabbelier wrote: >> Heya, >> >> On Wed, Jun 2, 2010 at 02:13, Brandon Casey wrote: >>> 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. >> Perhaps instead we can change git-remote-testgit to do: >> >> "try: >> import hashlib >> except ImportError: >> import ?? as hashlib >> " > > I can only guess at what that does. :) Correction, I have no idea what that does. Here's the patch: diff --git a/git-remote-testgit.py b/git-remote-testgit.py index 9253922..1371497 100644 --- a/git-remote-testgit.py +++ b/git-remote-testgit.py @@ -1,6 +1,9 @@ #!/usr/bin/env python -import hashlib +try: + import hashlib +except ImportError: + import ?? as hashlib import sys import os sys.path.insert(0, os.getenv("GITPYTHONLIB",".")) I get: File "/git-remote-testgit", line 6 import ?? as hashlib ^ SyntaxError: invalid syntax