Tell unittest that source files with "badsyntax" in their names should
raise SyntaxError. test_compiler passes now on WinXP, at least in a
release-build non-O run.
diff --git a/Lib/test/test_compiler.py b/Lib/test/test_compiler.py
index 0e6d1a9..bc2dd70 100644
--- a/Lib/test/test_compiler.py
+++ b/Lib/test/test_compiler.py
@@ -24,7 +24,11 @@
f = open(path)
buf = f.read()
f.close()
- compiler.compile(buf, basename, "exec")
+ if "badsyntax" in basename:
+ self.assertRaises(SyntaxError, compiler.compile,
+ buf, basename, "exec")
+ else:
+ compiler.compile(buf, basename, "exec")
def test_main():
test.test_support.requires("compiler")