summaryrefslogtreecommitdiff
path: root/coverage/backward.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2016-11-09 12:47:07 -0500
committerNed Batchelder <ned@nedbatchelder.com>2016-11-09 12:47:07 -0500
commit009809830a1afd07ef8d424fc72bfe314e62658d (patch)
treec798aa2e35c06b8e41d914f7e53ebee050d103b5 /coverage/backward.py
parent7cf68f3c7ddaec63dac671a2e57ddb6f668cb067 (diff)
downloadpython-coveragepy-git-009809830a1afd07ef8d424fc72bfe314e62658d.tar.gz
When importing newly made files, we have to invalidate import caches
Diffstat (limited to 'coverage/backward.py')
-rw-r--r--coverage/backward.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/coverage/backward.py b/coverage/backward.py
index c7b607a9..8d2218d2 100644
--- a/coverage/backward.py
+++ b/coverage/backward.py
@@ -144,6 +144,12 @@ except AttributeError:
PYC_MAGIC_NUMBER = imp.get_magic()
+def invalidate_import_caches():
+ """Invalidate any import caches that may or may not exist."""
+ if importlib and hasattr(importlib, "invalidate_caches"):
+ importlib.invalidate_caches()
+
+
def import_local_file(modname, modfile=None):
"""Import a local file as a module.