[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