fix test runner warning in Python 3.2 debug builds
authorStefan Behnel <scoder@users.berlios.de>
Tue, 2 Nov 2010 17:16:30 +0000 (18:16 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Tue, 2 Nov 2010 17:16:30 +0000 (18:16 +0100)
runtests.py

index 1063d5fb552e101e6df75fd8f129c718b5e31eb3..bb4937c4703030664d1e5611587f6019134872b8 100644 (file)
@@ -763,10 +763,14 @@ class FileListExcluder:
 
     def __init__(self, list_file):
         self.excludes = {}
-        for line in open(list_file).readlines():
-            line = line.strip()
-            if line and line[0] != '#':
-                self.excludes[line.split()[0]] = True
+        f = open(list_file)
+        try:
+            for line in f.readlines():
+                line = line.strip()
+                if line and line[0] != '#':
+                    self.excludes[line.split()[0]] = True
+        finally:
+            f.close()
                 
     def __call__(self, testname):
         return testname in self.excludes or testname.split('.')[-1] in self.excludes