[Python-checkins] cpython (merge 3.3 -> default): Call importlib.invalidate_caches() after creating module files in

antoine.pitrou python-checkins at python.org
Tue Dec 18 23:32:11 CET 2012


http://hg.python.org/cpython/rev/da8637b54f8c
changeset:   80940:da8637b54f8c
parent:      80938:30c7cc62303a
parent:      80939:4332b51076e2
user:        Antoine Pitrou <solipsis at pitrou.net>
date:        Tue Dec 18 23:28:24 2012 +0100
summary:
  Call importlib.invalidate_caches() after creating module files in test_threaded_import.

files:
  Lib/test/test_threaded_import.py |  3 +++
  1 files changed, 3 insertions(+), 0 deletions(-)


diff --git a/Lib/test/test_threaded_import.py b/Lib/test/test_threaded_import.py
--- a/Lib/test/test_threaded_import.py
+++ b/Lib/test/test_threaded_import.py
@@ -7,6 +7,7 @@
 
 import os
 import imp
+import importlib
 import sys
 import time
 import shutil
@@ -190,6 +191,7 @@
                 f.write(contents.encode('utf-8'))
             self.addCleanup(forget, name)
 
+        importlib.invalidate_caches()
         results = []
         def import_ab():
             import A
@@ -220,6 +222,7 @@
             f.write(code.encode('utf-8'))
         self.addCleanup(unlink, filename)
         self.addCleanup(forget, TESTFN)
+        importlib.invalidate_caches()
         __import__(TESTFN)
 
 

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list