]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-46425: fix direct invocation of `test_importlib` (GH-30682)
authorNikita Sobolev <mail@sobolevn.me>
Sat, 22 Jan 2022 16:05:05 +0000 (19:05 +0300)
committerGitHub <noreply@github.com>
Sat, 22 Jan 2022 16:05:05 +0000 (18:05 +0200)
39 files changed:
Lib/test/test_importlib/builtin/test_finder.py
Lib/test/test_importlib/builtin/test_loader.py
Lib/test/test_importlib/extension/test_case_sensitivity.py
Lib/test/test_importlib/extension/test_finder.py
Lib/test/test_importlib/extension/test_loader.py
Lib/test/test_importlib/extension/test_path_hook.py
Lib/test/test_importlib/frozen/test_finder.py
Lib/test/test_importlib/frozen/test_loader.py
Lib/test/test_importlib/import_/test___loader__.py
Lib/test/test_importlib/import_/test___package__.py
Lib/test/test_importlib/import_/test_api.py
Lib/test/test_importlib/import_/test_caching.py
Lib/test/test_importlib/import_/test_fromlist.py
Lib/test/test_importlib/import_/test_meta_path.py
Lib/test/test_importlib/import_/test_packages.py
Lib/test/test_importlib/import_/test_path.py
Lib/test/test_importlib/import_/test_relative_imports.py
Lib/test/test_importlib/source/test_case_sensitivity.py
Lib/test/test_importlib/source/test_file_loader.py
Lib/test/test_importlib/source/test_finder.py
Lib/test/test_importlib/source/test_path_hook.py
Lib/test/test_importlib/source/test_source_encoding.py
Lib/test/test_importlib/test_abc.py
Lib/test/test_importlib/test_api.py
Lib/test/test_importlib/test_compatibilty_files.py
Lib/test/test_importlib/test_contents.py
Lib/test/test_importlib/test_files.py
Lib/test/test_importlib/test_lazy.py
Lib/test/test_importlib/test_locks.py
Lib/test/test_importlib/test_main.py
Lib/test/test_importlib/test_metadata_api.py
Lib/test/test_importlib/test_open.py
Lib/test/test_importlib/test_path.py
Lib/test/test_importlib/test_read.py
Lib/test/test_importlib/test_resource.py
Lib/test/test_importlib/test_spec.py
Lib/test/test_importlib/test_util.py
Lib/test/test_importlib/test_windows.py
Lib/test/test_importlib/test_zip.py

index 6f51abab9bcd13cfb16f4d13020c199922a36500..a4869e07b9c0c2afca0fdb8a99700478a3c74f45 100644 (file)
@@ -1,5 +1,4 @@
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 machinery = util.import_importlib('importlib.machinery')
 
index f6b6d97cd5bceaf89488fdf0e4b0c5580d0f2637..7e9d1b1960fdd77a3af8108311c9f71e81d0e1ba 100644 (file)
@@ -1,5 +1,4 @@
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 machinery = util.import_importlib('importlib.machinery')
 
index 20bf035cb5f6612d80ab2527cedf272da228bfa7..366e565cf4b7aa46faaab9a7fd3028048a689b82 100644 (file)
@@ -2,7 +2,7 @@ from importlib import _bootstrap_external
 from test.support import os_helper
 import unittest
 import sys
-from .. import util
+from test.test_importlib import util
 
 importlib = util.import_importlib('importlib')
 machinery = util.import_importlib('importlib.machinery')
index e8065d7dadecf5908cae88545f22ac69c960741d..140f20657f73637d1d4935db119830359c6fe231 100644 (file)
@@ -1,5 +1,4 @@
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 machinery = util.import_importlib('importlib.machinery')
 
index 8fd556dbed57a2b730519e94114cfd96a03c2230..e7a88a8f5e3218e9eb208d07d7c62a5c35eb9519 100644 (file)
@@ -1,6 +1,5 @@
 from warnings import catch_warnings
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 machinery = util.import_importlib('importlib.machinery')
 
index a4b5a64aae2a7e2e9c7484ec9c76ef0ca5de155c..a0adc70ad1ec4d3c564b0aafe9f9883d9180dcfb 100644 (file)
@@ -1,4 +1,4 @@
-from .. import util
+from test.test_importlib import util
 
 machinery = util.import_importlib('importlib.machinery')
 
index 66080b2ade0098058671e1468f0bc9ae8804b916..069755606b40af0a73f815524c0edfa50d47de9d 100644 (file)
@@ -1,5 +1,4 @@
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 machinery = util.import_importlib('importlib.machinery')
 
index f1ccb8a188aca792ddf9a8c6276f117ac1a7966a..f2df7e60bf8e38bdadd17c2bf85136beb6d53fe6 100644 (file)
@@ -1,5 +1,4 @@
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 machinery = util.import_importlib('importlib.machinery')
 
index ecd83c6567e7097a8733be13c0c5dbf886e1178e..eaf665a6f5b5af1e0a9dcfc4ed656c24b73529ee 100644 (file)
@@ -4,7 +4,7 @@ import types
 import unittest
 import warnings
 
-from .. import util
+from test.test_importlib import util
 
 
 class SpecLoaderMock:
index 4a2b34e5f67f2c275a92c0885d5636b7bd5c6b4c..1ab5018a431de22f1be27e297215fd172501a869 100644 (file)
@@ -6,7 +6,7 @@ of using the typical __path__/__name__ test).
 """
 import unittest
 import warnings
-from .. import util
+from test.test_importlib import util
 
 
 class Using__package__:
index 35c26977ea315690c4b4c41d1dd0dc557bc0dee4..0ee032b0206df969d0ffaf84f861b3e49e266051 100644 (file)
@@ -1,4 +1,4 @@
-from .. import util
+from test.test_importlib import util
 
 from importlib import machinery
 import sys
index 0f987b22100c91423e871022e3d49837f7d7ab85..3ca765fb4ada973c543f6347cdc4a0fbf4478a9f 100644 (file)
@@ -1,5 +1,5 @@
 """Test that sys.modules is used properly by import."""
-from .. import util
+from test.test_importlib import util
 import sys
 from types import MethodType
 import unittest
index deb21710a61fae83d70f516cfed725c039053c9e..4b4b9bc3f5e04a8a0deceaa5acdc9cbd4fcadef3 100644 (file)
@@ -1,5 +1,5 @@
 """Test that the semantics relating to the 'fromlist' argument are correct."""
-from .. import util
+from test.test_importlib import util
 import warnings
 import unittest
 
index 5730119fe9933b40a761eb6727fa198d41103ae5..c8b898ec237850bcbb7f7aa48139b1d347c12a2b 100644 (file)
@@ -1,4 +1,4 @@
-from .. import util
+from test.test_importlib import util
 import importlib._bootstrap
 import sys
 from types import MethodType
index c73ac63f6eef3df777653ab5f9356d62ed0c4f80..eb0831f7d6d54bb15d2aa59ba4d21808afbd62d5 100644 (file)
@@ -1,4 +1,4 @@
-from .. import util
+from test.test_importlib import util
 import sys
 import unittest
 from test import support
index 57a25228fc043163166d1c70c574c676169cbb5c..6f1d0cabd28a6239fc9ed63a43a06a0a2ee1aa4b 100644 (file)
@@ -1,4 +1,4 @@
-from .. import util
+from test.test_importlib import util
 
 importlib = util.import_importlib('importlib')
 machinery = util.import_importlib('importlib.machinery')
index 41aa18269952fae958f4f498783dee996a1ad3b0..99c24f1fd9487c1e239385f61e3d606c56108936 100644 (file)
@@ -1,5 +1,5 @@
 """Test relative imports (PEP 328)."""
-from .. import util
+from test.test_importlib import util
 import unittest
 import warnings
 
index 19543f4a6653ad760f1d83fd06d3de86e6f544a8..9d472707abe840e72301988a460163aa2838c49b 100644 (file)
@@ -1,7 +1,7 @@
 """Test case-sensitivity (PEP 235)."""
 import sys
 
-from .. import util
+from test.test_importlib import util
 
 importlib = util.import_importlib('importlib')
 machinery = util.import_importlib('importlib.machinery')
index 1065ac55fce3f6ecaa67641c31860a67d83848f4..378dcbe08a80507cf90069f8c74c331739ab8ec5 100644 (file)
@@ -1,5 +1,4 @@
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 importlib = util.import_importlib('importlib')
 importlib_abc = util.import_importlib('importlib.abc')
index 80e930cc6a1f28c3243d5fd0278b757d168805fe..6a23e9d50f6ffde39b26317dbae40964a96492b4 100644 (file)
@@ -1,5 +1,4 @@
-from .. import abc
-from .. import util
+from test.test_importlib import abc, util
 
 machinery = util.import_importlib('importlib.machinery')
 
index 795d436c3b954fa9ef55e92b3df3d1138ed053fe..ead62f5e945e2a9d2628f25d7b3939f274ecb140 100644 (file)
@@ -1,4 +1,4 @@
-from .. import util
+from test.test_importlib import util
 
 machinery = util.import_importlib('importlib.machinery')
 
index c0b9b031262eb7bdf876a3c4444c095c4873f4aa..c09c9aa12b862e1cfcf6d88290a01746dcddedbe 100644 (file)
@@ -1,4 +1,4 @@
-from .. import util
+from test.test_importlib import util
 
 machinery = util.import_importlib('importlib.machinery')
 
index 45cbf90791708ce8f8c5d254a95b9e7a107b9bf1..92cb78067d0ebdd2ccec7dce426067c1e3f25925 100644 (file)
@@ -9,7 +9,7 @@ import unittest
 from unittest import mock
 import warnings
 
-from . import util as test_util
+from test.test_importlib import util as test_util
 
 init = test_util.import_importlib('importlib')
 abc = test_util.import_importlib('importlib.abc')
index 763b2add073075fd5a5a03cdc73077fd0656a94e..1f8f7c00bda53677083a58aa6a4e451629e61ff7 100644 (file)
@@ -1,4 +1,4 @@
-from . import util as test_util
+from test.test_importlib import util as test_util
 
 init = test_util.import_importlib('importlib')
 util = test_util.import_importlib('importlib.util')
index 9a823f2d9305837c2ac9c440bb4e901b6d845480..18cbdee6ce4756c51f871b8a80391c4c588b9561 100644 (file)
@@ -8,7 +8,7 @@ from importlib.resources._adapters import (
     wrap_spec,
 )
 
-from .resources import util
+from test.test_importlib.resources import util
 
 
 class CompatibilityFilesTests(unittest.TestCase):
@@ -100,3 +100,7 @@ class CompatibilityFilesNoReaderTests(unittest.TestCase):
 
     def test_spec_path_joinpath(self):
         self.assertIsInstance(self.files / 'a', CompatibilityFiles.OrphanPath)
+
+
+if __name__ == '__main__':
+    unittest.main()
index 3323bf5b5cf5688ec78496a88c0e430efcfca1ff..a5b6538a2fc79457ca74715fdd15e1d6871f1af3 100644 (file)
@@ -1,8 +1,8 @@
 import unittest
 from importlib import resources
 
-from . import data01
-from .resources import util
+from test.test_importlib import data01
+from test.test_importlib.resources import util
 
 
 class ContentsTests:
@@ -38,6 +38,10 @@ class ContentsNamespaceTests(ContentsTests, unittest.TestCase):
     }
 
     def setUp(self):
-        from . import namespacedata01
+        from test.test_importlib import namespacedata01
 
         self.data = namespacedata01
+
+
+if __name__ == '__main__':
+    unittest.main()
index b9170d83bea912ae76e0ede26098fa01fd0e61b1..3f28b55509bc1163c1e0c8097cbe5b93850e4b08 100644 (file)
@@ -3,8 +3,8 @@ import unittest
 
 from importlib import resources
 from importlib.abc import Traversable
-from . import data01
-from .resources import util
+from test.test_importlib import data01
+from test.test_importlib.resources import util
 
 
 class FilesTests:
@@ -37,7 +37,7 @@ class OpenZipTests(FilesTests, util.ZipSetup, unittest.TestCase):
 
 class OpenNamespaceTests(FilesTests, unittest.TestCase):
     def setUp(self):
-        from . import namespacedata01
+        from test.test_importlib import namespacedata01
 
         self.data = namespacedata01
 
index 28608e95d060fe6384618d6485278886d04f8817..cc993f333e355af364d4c2e06b653fca59e35f5b 100644 (file)
@@ -5,7 +5,7 @@ import sys
 import types
 import unittest
 
-from . import util as test_util
+from test.test_importlib import util as test_util
 
 
 class CollectInit:
index 9290bac80a78ac365aa9c3f515e8a916117a3032..584d013caacad94b3d00bf963afd0da164fc7106 100644 (file)
@@ -1,4 +1,4 @@
-from . import util as test_util
+from test.test_importlib import util as test_util
 
 init = test_util.import_importlib('importlib')
 
index 2e120f7ac50ac15a7d3bcb6b1470a32c08e73f6c..77e3dd7e0847262b324902612b9b69d737e31c2e 100644 (file)
@@ -9,9 +9,9 @@ import importlib.metadata
 try:
     import pyfakefs.fake_filesystem_unittest as ffs
 except ImportError:
-    from .stubs import fake_filesystem_unittest as ffs
+    from test.test_importlib.stubs import fake_filesystem_unittest as ffs
 
-from . import fixtures
+from test.test_importlib import fixtures
 from importlib.metadata import (
     Distribution,
     EntryPoint,
@@ -315,3 +315,7 @@ class PackagesDistributionsTest(
             prefix=self.site_dir,
         )
         packages_distributions()
+
+
+if __name__ == '__main__':
+    unittest.main()
index e16773a7e87ef265e4f4a884d23ffb65d242dc55..24d46c3d2801376678daaafdeb3f93f41b803f87 100644 (file)
@@ -5,7 +5,7 @@ import warnings
 import importlib
 import contextlib
 
-from . import fixtures
+from test.test_importlib import fixtures
 from importlib.metadata import (
     Distribution,
     PackageNotFoundError,
@@ -313,3 +313,7 @@ class InvalidateCache(unittest.TestCase):
     def test_invalidate_cache(self):
         # No externally observable behavior, but ensures test coverage...
         importlib.invalidate_caches()
+
+
+if __name__ == '__main__':
+    unittest.main()
index df75e343d2c5b7770bb3709fa447dbdd2d62ad86..ab390269e08f22eb2323d0f5b9bab6e3c88d4e64 100644 (file)
@@ -1,8 +1,8 @@
 import unittest
 
 from importlib import resources
-from . import data01
-from .resources import util
+from test.test_importlib import data01
+from test.test_importlib.resources import util
 
 
 class CommonBinaryTests(util.CommonTests, unittest.TestCase):
@@ -68,7 +68,7 @@ class OpenDiskTests(OpenTests, unittest.TestCase):
 
 class OpenDiskNamespaceTests(OpenTests, unittest.TestCase):
     def setUp(self):
-        from . import namespacedata01
+        from test.test_importlib import namespacedata01
 
         self.data = namespacedata01
 
index 6fc41f301d1cab196a26bacb7b8bd1a1535a62c3..66dc0b215ad9fb9c95848ff956f167e66ff12502 100644 (file)
@@ -2,8 +2,8 @@ import io
 import unittest
 
 from importlib import resources
-from . import data01
-from .resources import util
+from test.test_importlib import data01
+from test.test_importlib.resources import util
 
 
 class CommonTests(util.CommonTests, unittest.TestCase):
index ebd72267776d969bd72a816e7d5cc21713406935..7e907e4c8c59ca2a2b7f38b0d5f591a1f4ebd52b 100644 (file)
@@ -1,8 +1,8 @@
 import unittest
 
 from importlib import import_module, resources
-from . import data01
-from .resources import util
+from test.test_importlib import data01
+from test.test_importlib.resources import util
 
 
 class CommonBinaryTests(util.CommonTests, unittest.TestCase):
@@ -66,7 +66,7 @@ class ReadZipTests(ReadTests, util.ZipSetup, unittest.TestCase):
 
 class ReadNamespaceTests(ReadTests, unittest.TestCase):
     def setUp(self):
-        from . import namespacedata01
+        from test.test_importlib import namespacedata01
 
         self.data = namespacedata01
 
index 834b8bd8a28189718cdadf459ce784fb62f3035e..825d1b0eb054e9171d9ee7c106f6dd2d1069e130 100644 (file)
@@ -3,9 +3,8 @@ import unittest
 import uuid
 import pathlib
 
-from . import data01
-from . import zipdata01, zipdata02
-from .resources import util
+from test.test_importlib import data01, zipdata01, zipdata02
+from test.test_importlib.resources import util
 from importlib import resources, import_module
 from test.support import import_helper
 from test.support.os_helper import unlink
index dcb0527e33cfe9b2fe39b24efce30cb9e1771d1b..21e2c02094f22e39cf9e7a90abec755f232e0749 100644 (file)
@@ -1,4 +1,4 @@
-from . import util as test_util
+from test.test_importlib import util as test_util
 
 init = test_util.import_importlib('importlib')
 machinery = test_util.import_importlib('importlib.machinery')
index 104452267c0673aa7cb64e0cb4b44a44db116226..c77c7814a9ccd3f809d1625a052876d5fdc4d1b5 100644 (file)
@@ -1,4 +1,5 @@
-from . import util
+from test.test_importlib import util
+
 abc = util.import_importlib('importlib.abc')
 init = util.import_importlib('importlib')
 machinery = util.import_importlib('importlib.machinery')
index 6f09c5a7a5a466d6976479a0df153505ae7929ab..b3e8e7e6d63fcd2c81714dce2d085428ecf7cfd7 100644 (file)
@@ -1,4 +1,4 @@
-from . import util as test_util
+from test.test_importlib import util as test_util
 machinery = test_util.import_importlib('importlib.machinery')
 
 import os
@@ -6,10 +6,9 @@ import re
 import sys
 import unittest
 import warnings
-from test import support
 from test.support import import_helper
 from contextlib import contextmanager
-from .util import temp_module
+from test.test_importlib.util import temp_module
 
 import_helper.import_module('winreg', required_on=['win'])
 from winreg import (
@@ -178,3 +177,6 @@ class WindowsBootstrapPathTests(unittest.TestCase):
         self.check_join("C:", "C:", "")
         self.check_join("//Server/Share\\", "//Server/Share/", "")
         self.check_join("//Server/Share\\", "//Server/Share", "")
+
+if __name__ == '__main__':
+    unittest.main()
index 276f6288c9159881469a4d49d7d5779b24a29589..a9f5c68ac60d726f8f0e125fee8aeb0bf85aecd7 100644 (file)
@@ -1,7 +1,7 @@
 import sys
 import unittest
 
-from . import fixtures
+from test.test_importlib import fixtures
 from importlib.metadata import (
     PackageNotFoundError,
     distribution,
@@ -60,3 +60,6 @@ class TestEgg(TestZip):
     def test_normalized_name(self):
         dist = distribution('example')
         assert dist._normalized_name == 'example'
+
+if __name__ == '__main__':
+    unittest.main()