bpo-46425: fix direct invocation of test_importlib (GH-30682)

This commit is contained in:
Nikita Sobolev 2022-01-22 19:05:05 +03:00 committed by GitHub
parent 55f4ec460e
commit 57316c52ba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
39 changed files with 74 additions and 61 deletions

View file

@ -1,5 +1,4 @@
from .. import abc
from .. import util
from test.test_importlib import abc, util
machinery = util.import_importlib('importlib.machinery')

View file

@ -1,5 +1,4 @@
from .. import abc
from .. import util
from test.test_importlib import abc, util
machinery = util.import_importlib('importlib.machinery')

View 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')

View file

@ -1,5 +1,4 @@
from .. import abc
from .. import util
from test.test_importlib import abc, util
machinery = util.import_importlib('importlib.machinery')

View 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')

View file

@ -1,4 +1,4 @@
from .. import util
from test.test_importlib import util
machinery = util.import_importlib('importlib.machinery')

View file

@ -1,5 +1,4 @@
from .. import abc
from .. import util
from test.test_importlib import abc, util
machinery = util.import_importlib('importlib.machinery')

View file

@ -1,5 +1,4 @@
from .. import abc
from .. import util
from test.test_importlib import abc, util
machinery = util.import_importlib('importlib.machinery')

View file

@ -4,7 +4,7 @@ import types
import unittest
import warnings
from .. import util
from test.test_importlib import util
class SpecLoaderMock:

View 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__:

View file

@ -1,4 +1,4 @@
from .. import util
from test.test_importlib import util
from importlib import machinery
import sys

View 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

View 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

View file

@ -1,4 +1,4 @@
from .. import util
from test.test_importlib import util
import importlib._bootstrap
import sys
from types import MethodType

View file

@ -1,4 +1,4 @@
from .. import util
from test.test_importlib import util
import sys
import unittest
from test import support

View 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')

View file

@ -1,5 +1,5 @@
"""Test relative imports (PEP 328)."""
from .. import util
from test.test_importlib import util
import unittest
import warnings

View 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')

View 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')

View file

@ -1,5 +1,4 @@
from .. import abc
from .. import util
from test.test_importlib import abc, util
machinery = util.import_importlib('importlib.machinery')

View file

@ -1,4 +1,4 @@
from .. import util
from test.test_importlib import util
machinery = util.import_importlib('importlib.machinery')

View file

@ -1,4 +1,4 @@
from .. import util
from test.test_importlib import util
machinery = util.import_importlib('importlib.machinery')

View 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')

View 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')

View 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()

View 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()

View 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

View 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:

View 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')

View 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()

View 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()

View 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

View 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):

View 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

View 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

View 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')

View 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')

View 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()

View 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()