Make dev_appserver error out when python version >2.5 is used
authorSverre Rabbelier <sverre@rabbelier.nl>
Thu, 30 Apr 2009 23:33:04 +0200
changeset 2287 f668847ebb75
parent 2286 571f2de51138
child 2289 f016f5239078
Make dev_appserver error out when python version >2.5 is used Patch by: Sverre Rabbelier
thirdparty/google_appengine/dev_appserver.py
--- a/thirdparty/google_appengine/dev_appserver.py	Thu Apr 30 17:13:09 2009 +0200
+++ b/thirdparty/google_appengine/dev_appserver.py	Thu Apr 30 23:33:04 2009 +0200
@@ -21,17 +21,21 @@
 import sys
 
 if not hasattr(sys, 'version_info'):
-  sys.stderr.write('Very old versions of Python are not supported. Please '
-                   'use version 2.5 or greater.\n')
+  sys.stderr.write('Error: Very old versions of Python are not supported. Please '
+                   'use version 2.5.\n')
   sys.exit(1)
 version_tuple = tuple(sys.version_info[:2])
 if version_tuple < (2, 4):
   sys.stderr.write('Error: Python %d.%d is not supported. Please use '
-                   'version 2.5 or greater.\n' % version_tuple)
+                   'version 2.5.\n' % version_tuple)
   sys.exit(1)
 if version_tuple == (2, 4):
   sys.stderr.write('Warning: Python 2.4 is not supported; this program may '
-                   'break. Please use version 2.5 or greater.\n')
+                   'break. Please use version 2.5.\n')
+if version_tuple > (2, 5):
+  sys.stderr.write('Error: Python %d.%d and is not supported; '
+		   'Please use version 2.5, not greater.\n' % version_tuple)
+  sys.exit(1)
 
 DIR_PATH = os.path.abspath(os.path.dirname(os.path.realpath(__file__)))
 SCRIPT_DIR = os.path.join(DIR_PATH, 'google', 'appengine', 'tools')