mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
bpo-46425: fix direct invocation of test_importlib (GH-30682)
This commit is contained in:
parent
55f4ec460e
commit
57316c52ba
39 changed files with 74 additions and 61 deletions
|
|
@ -1,5 +1,4 @@
|
|||
from .. import abc
|
||||
from .. import util
|
||||
from test.test_importlib import abc, util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
from .. import abc
|
||||
from .. import util
|
||||
from test.test_importlib import abc, util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
from .. import abc
|
||||
from .. import util
|
||||
from test.test_importlib import abc, util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .. import util
|
||||
from test.test_importlib import util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
from .. import abc
|
||||
from .. import util
|
||||
from test.test_importlib import abc, util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
from .. import abc
|
||||
from .. import util
|
||||
from test.test_importlib import abc, util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import types
|
|||
import unittest
|
||||
import warnings
|
||||
|
||||
from .. import util
|
||||
from test.test_importlib import util
|
||||
|
||||
|
||||
class SpecLoaderMock:
|
||||
|
|
|
|||
|
|
@ -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__:
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .. import util
|
||||
from test.test_importlib import util
|
||||
|
||||
from importlib import machinery
|
||||
import sys
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .. import util
|
||||
from test.test_importlib import util
|
||||
import importlib._bootstrap
|
||||
import sys
|
||||
from types import MethodType
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .. import util
|
||||
from test.test_importlib import util
|
||||
import sys
|
||||
import unittest
|
||||
from test import support
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .. import util
|
||||
from test.test_importlib import util
|
||||
|
||||
importlib = util.import_importlib('importlib')
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
"""Test relative imports (PEP 328)."""
|
||||
from .. import util
|
||||
from test.test_importlib import util
|
||||
import unittest
|
||||
import warnings
|
||||
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
from .. import abc
|
||||
from .. import util
|
||||
from test.test_importlib import abc, util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .. import util
|
||||
from test.test_importlib import util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from .. import util
|
||||
from test.test_importlib import util
|
||||
|
||||
machinery = util.import_importlib('importlib.machinery')
|
||||
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue