]> granicus.if.org Git - python/commitdiff
Invalidate finder caches after creating a new script.
authorBrett Cannon <brett@python.org>
Fri, 27 Apr 2012 17:52:03 +0000 (13:52 -0400)
committerBrett Cannon <brett@python.org>
Fri, 27 Apr 2012 17:52:03 +0000 (13:52 -0400)
Lib/test/script_helper.py

index 10ada6d0d1e63541a551bc71a4540299ff771cbd..b09f4bf49ea39068765afe50343a5a2df54316bd 100644 (file)
@@ -1,6 +1,7 @@
 # Common utility functions used by various script execution tests
 #  e.g. test_cmd_line, test_cmd_line_script and test_runpy
 
+import importlib
 import sys
 import os
 import os.path
@@ -93,6 +94,7 @@ def make_script(script_dir, script_basename, source):
     script_file = open(script_name, 'w', encoding='utf-8')
     script_file.write(source)
     script_file.close()
+    importlib.invalidate_caches()
     return script_name
 
 def make_zip_script(zip_dir, zip_basename, script_name, name_in_zip=None):