Fix an import race condition.

This commit is contained in:
Brett Cannon 2012-04-14 15:06:17 -04:00
parent 73def61edd
commit afbdc13c1b

View file

@ -1,7 +1,6 @@
import test.support, unittest import test.support, unittest
from test.support import TESTFN, unlink, unload from test.support import TESTFN, unlink, unload
import os, sys import importlib, os, sys
class CodingTest(unittest.TestCase): class CodingTest(unittest.TestCase):
def test_bad_coding(self): def test_bad_coding(self):
@ -40,6 +39,7 @@ class CodingTest(unittest.TestCase):
f.write("'A very long string %s'\n" % ("X" * 1000)) f.write("'A very long string %s'\n" % ("X" * 1000))
f.close() f.close()
importlib.invalidate_caches()
__import__(TESTFN) __import__(TESTFN)
finally: finally:
f.close() f.close()