]> granicus.if.org Git - python/commitdiff
[issue 19152] Ensure we have actually registered ExtensionFileLoader as an ExecutionL...
authorEric Snow <ericsnowcurrently@gmail.com>
Sat, 5 Oct 2013 02:28:52 +0000 (20:28 -0600)
committerEric Snow <ericsnowcurrently@gmail.com>
Sat, 5 Oct 2013 02:28:52 +0000 (20:28 -0600)
Lib/importlib/abc.py
Lib/test/test_importlib/test_abc.py

index dcbe01097af01520afdd5c83adc04b2960edaba9..01de67d4574023b70eaeab77a6dc615b3bb8c6b5 100644 (file)
@@ -188,7 +188,7 @@ class InspectLoader(Loader):
     load_module = _bootstrap._LoaderBasics.load_module
 
 _register(InspectLoader, machinery.BuiltinImporter, machinery.FrozenImporter,
-            machinery.ExtensionFileLoader, _bootstrap.NamespaceLoader)
+          _bootstrap.NamespaceLoader)
 
 
 class ExecutionLoader(InspectLoader):
@@ -237,7 +237,7 @@ class ExecutionLoader(InspectLoader):
         super().init_module_attrs(module)
         _bootstrap._init_file_attrs(self, module)
 
-_register(machinery.ExtensionFileLoader)
+_register(ExecutionLoader, machinery.ExtensionFileLoader)
 
 
 class FileLoader(_bootstrap.FileLoader, ResourceLoader, ExecutionLoader):
index bfdd6f16a91f676e3740cacbe98d3290e340ec56..979a481b6b75cb1818a2c03413a4074cb3ef6fc0 100644 (file)
@@ -100,6 +100,7 @@ Frozen_InspectLoaderInheritanceTests, Source_InspectLoaderInheritanceTests = tes
 
 class ExecutionLoader(InheritanceTests):
     superclass_names = ['InspectLoader']
+    subclass_names = ['ExtensionFileLoader']
 
 tests = create_inheritance_tests(ExecutionLoader)
 Frozen_ExecutionLoaderInheritanceTests, Source_ExecutionLoaderInheritanceTests = tests