]> granicus.if.org Git - python/commitdiff
Make failures in test cases print failing source file.
authorMartin v. Löwis <martin@v.loewis.de>
Wed, 1 Mar 2006 21:11:49 +0000 (21:11 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Wed, 1 Mar 2006 21:11:49 +0000 (21:11 +0000)
Lib/test/test_compiler.py

index c328d714d03f000ca58ddbe65bbe9895f90cbfe0..f58e6e5273f4f89743f8e74f53efd25b9f8b9e17 100644 (file)
@@ -32,7 +32,11 @@ class CompilerTest(unittest.TestCase):
                     self.assertRaises(SyntaxError, compiler.compile,
                                       buf, basename, "exec")
                 else:
-                    compiler.compile(buf, basename, "exec")
+                    try:
+                        compiler.compile(buf, basename, "exec")
+                    except Exception, e:
+                        e.args[0] += "[in file %s]" % basename
+                        raise
 
     def testNewClassSyntax(self):
         compiler.compile("class foo():pass\n\n","<string>","exec")