[infinispan-commits] Infinispan SVN: r149 - trunk/bin.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Mon Apr 20 07:23:30 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-04-20 07:23:30 -0400 (Mon, 20 Apr 2009)
New Revision: 149

Modified:
   trunk/bin/findDisabledTests.py
Log:
Added version check

Modified: trunk/bin/findDisabledTests.py
===================================================================
--- trunk/bin/findDisabledTests.py	2009-04-20 10:56:39 UTC (rev 148)
+++ trunk/bin/findDisabledTests.py	2009-04-20 11:23:30 UTC (rev 149)
@@ -1,9 +1,10 @@
 #!/usr/bin/python
+from __future__ import with_statement
 import os
 import fnmatch
 import re
 import time
-import sys 
+import sys
 
 class GlobDirectoryWalker:
     # a forward iterator that traverses a directory tree
@@ -42,6 +43,12 @@
 def stripLeadingDots(filename):
     return filename.strip('/. ')
 
+def assertValidPython():
+    if (sys.version < 2.5):
+        raise Error("Incompatible version of Python.  Need at least Python 2.5.0")
+
+
+assertValidPython()
 ## Walk through all files that end with Test.java
 startTime = time.clock()
 disabledTestFiles = []
@@ -50,15 +57,12 @@
 disabledMatcher = re.compile('enabled\s*=\s*false')
 
 for testFile in GlobDirectoryWalker(getSearchPath(sys.argv[0]), '*Test.java'):
-    tf = open(testFile)
-    try:
+    with open(testFile) as tf:
         for line in tf:
             if testAnnotationMatcher.search(line):
                 if disabledMatcher.search(line):
                     disabledTestFiles.append(testFile)
                 break
-    finally:
-        tf.close()
 
 print "Files containing disabled tests: \n"
 uniqueTests=set(disabledTestFiles)
@@ -66,5 +70,5 @@
 for f in uniqueTests:
     print str(i) + ". " + stripLeadingDots(f)
     i=i+1
-	
+
 print "\n      (finished in " +  str(time.clock() - startTime) + " seconds)"




More information about the infinispan-commits mailing list