DebugClients/Python3/coverage/execfile.py

branch
debugger speed
changeset 5174
8c48f5e0cd92
parent 5051
3586ebd9fac8
--- a/DebugClients/Python3/coverage/execfile.py	Thu Sep 15 21:49:13 2016 +0200
+++ b/DebugClients/Python3/coverage/execfile.py	Sun Sep 18 21:35:53 2016 +0200
@@ -10,10 +10,12 @@
 
 from coverage.backward import BUILTINS
 from coverage.backward import PYC_MAGIC_NUMBER, imp, importlib_util_find_spec
-from coverage.misc import ExceptionDuringRun, NoCode, NoSource
+from coverage.misc import ExceptionDuringRun, NoCode, NoSource, isolate_module
 from coverage.phystokens import compile_unicode
 from coverage.python import get_python_source
 
+os = isolate_module(os)
+
 
 class DummyLoader(object):
     """A shim for the pep302 __loader__, emulating pkgutil.ImpLoader.
@@ -39,7 +41,7 @@
             raise NoSource("No module named %r" % (modulename,))
         pathname = spec.origin
         packagename = spec.name
-        if pathname.endswith("__init__.py"):
+        if pathname.endswith("__init__.py") and not modulename.endswith("__init__"):
             mod_main = modulename + ".__main__"
             spec = importlib_util_find_spec(mod_main)
             if not spec:

eric ide

mercurial