Skip to content

Commit 57316c5

Browse files
authored
bpo-46425: fix direct invocation of test_importlib (GH-30682)
1 parent 55f4ec4 commit 57316c5

39 files changed

+74
-61
lines changed

Lib/test/test_importlib/builtin/test_finder.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from .. import abc
2-
from .. import util
1+
from test.test_importlib import abc, util
32

43
machinery = util.import_importlib('importlib.machinery')
54

Lib/test/test_importlib/builtin/test_loader.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from .. import abc
2-
from .. import util
1+
from test.test_importlib import abc, util
32

43
machinery = util.import_importlib('importlib.machinery')
54

Lib/test/test_importlib/extension/test_case_sensitivity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from test.support import os_helper
33
import unittest
44
import sys
5-
from .. import util
5+
from test.test_importlib import util
66

77
importlib = util.import_importlib('importlib')
88
machinery = util.import_importlib('importlib.machinery')

Lib/test/test_importlib/extension/test_finder.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from .. import abc
2-
from .. import util
1+
from test.test_importlib import abc, util
32

43
machinery = util.import_importlib('importlib.machinery')
54

Lib/test/test_importlib/extension/test_loader.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from warnings import catch_warnings
2-
from .. import abc
3-
from .. import util
2+
from test.test_importlib import abc, util
43

54
machinery = util.import_importlib('importlib.machinery')
65

Lib/test/test_importlib/extension/test_path_hook.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .. import util
1+
from test.test_importlib import util
22

33
machinery = util.import_importlib('importlib.machinery')
44

Lib/test/test_importlib/frozen/test_finder.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from .. import abc
2-
from .. import util
1+
from test.test_importlib import abc, util
32

43
machinery = util.import_importlib('importlib.machinery')
54

Lib/test/test_importlib/frozen/test_loader.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from .. import abc
2-
from .. import util
1+
from test.test_importlib import abc, util
32

43
machinery = util.import_importlib('importlib.machinery')
54

Lib/test/test_importlib/import_/test___loader__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import unittest
55
import warnings
66

7-
from .. import util
7+
from test.test_importlib import util
88

99

1010
class SpecLoaderMock:

Lib/test/test_importlib/import_/test___package__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"""
77
import unittest
88
import warnings
9-
from .. import util
9+
from test.test_importlib import util
1010

1111

1212
class Using__package__:

Lib/test/test_importlib/import_/test_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .. import util
1+
from test.test_importlib import util
22

33
from importlib import machinery
44
import sys

Lib/test/test_importlib/import_/test_caching.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""Test that sys.modules is used properly by import."""
2-
from .. import util
2+
from test.test_importlib import util
33
import sys
44
from types import MethodType
55
import unittest

Lib/test/test_importlib/import_/test_fromlist.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""Test that the semantics relating to the 'fromlist' argument are correct."""
2-
from .. import util
2+
from test.test_importlib import util
33
import warnings
44
import unittest
55

Lib/test/test_importlib/import_/test_meta_path.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .. import util
1+
from test.test_importlib import util
22
import importlib._bootstrap
33
import sys
44
from types import MethodType

Lib/test/test_importlib/import_/test_packages.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .. import util
1+
from test.test_importlib import util
22
import sys
33
import unittest
44
from test import support

Lib/test/test_importlib/import_/test_path.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .. import util
1+
from test.test_importlib import util
22

33
importlib = util.import_importlib('importlib')
44
machinery = util.import_importlib('importlib.machinery')

Lib/test/test_importlib/import_/test_relative_imports.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""Test relative imports (PEP 328)."""
2-
from .. import util
2+
from test.test_importlib import util
33
import unittest
44
import warnings
55

Lib/test/test_importlib/source/test_case_sensitivity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Test case-sensitivity (PEP 235)."""
22
import sys
33

4-
from .. import util
4+
from test.test_importlib import util
55

66
importlib = util.import_importlib('importlib')
77
machinery = util.import_importlib('importlib.machinery')

Lib/test/test_importlib/source/test_file_loader.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from .. import abc
2-
from .. import util
1+
from test.test_importlib import abc, util
32

43
importlib = util.import_importlib('importlib')
54
importlib_abc = util.import_importlib('importlib.abc')

Lib/test/test_importlib/source/test_finder.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from .. import abc
2-
from .. import util
1+
from test.test_importlib import abc, util
32

43
machinery = util.import_importlib('importlib.machinery')
54

Lib/test/test_importlib/source/test_path_hook.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .. import util
1+
from test.test_importlib import util
22

33
machinery = util.import_importlib('importlib.machinery')
44

Lib/test/test_importlib/source/test_source_encoding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .. import util
1+
from test.test_importlib import util
22

33
machinery = util.import_importlib('importlib.machinery')
44

Lib/test/test_importlib/test_abc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from unittest import mock
1010
import warnings
1111

12-
from . import util as test_util
12+
from test.test_importlib import util as test_util
1313

1414
init = test_util.import_importlib('importlib')
1515
abc = test_util.import_importlib('importlib.abc')

Lib/test/test_importlib/test_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from . import util as test_util
1+
from test.test_importlib import util as test_util
22

33
init = test_util.import_importlib('importlib')
44
util = test_util.import_importlib('importlib.util')

Lib/test/test_importlib/test_compatibilty_files.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
wrap_spec,
99
)
1010

11-
from .resources import util
11+
from test.test_importlib.resources import util
1212

1313

1414
class CompatibilityFilesTests(unittest.TestCase):
@@ -100,3 +100,7 @@ def files(self):
100100

101101
def test_spec_path_joinpath(self):
102102
self.assertIsInstance(self.files / 'a', CompatibilityFiles.OrphanPath)
103+
104+
105+
if __name__ == '__main__':
106+
unittest.main()

Lib/test/test_importlib/test_contents.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import unittest
22
from importlib import resources
33

4-
from . import data01
5-
from .resources import util
4+
from test.test_importlib import data01
5+
from test.test_importlib.resources import util
66

77

88
class ContentsTests:
@@ -38,6 +38,10 @@ class ContentsNamespaceTests(ContentsTests, unittest.TestCase):
3838
}
3939

4040
def setUp(self):
41-
from . import namespacedata01
41+
from test.test_importlib import namespacedata01
4242

4343
self.data = namespacedata01
44+
45+
46+
if __name__ == '__main__':
47+
unittest.main()

Lib/test/test_importlib/test_files.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from importlib import resources
55
from importlib.abc import Traversable
6-
from . import data01
7-
from .resources import util
6+
from test.test_importlib import data01
7+
from test.test_importlib.resources import util
88

99

1010
class FilesTests:
@@ -37,7 +37,7 @@ class OpenZipTests(FilesTests, util.ZipSetup, unittest.TestCase):
3737

3838
class OpenNamespaceTests(FilesTests, unittest.TestCase):
3939
def setUp(self):
40-
from . import namespacedata01
40+
from test.test_importlib import namespacedata01
4141

4242
self.data = namespacedata01
4343

Lib/test/test_importlib/test_lazy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import types
66
import unittest
77

8-
from . import util as test_util
8+
from test.test_importlib import util as test_util
99

1010

1111
class CollectInit:

Lib/test/test_importlib/test_locks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from . import util as test_util
1+
from test.test_importlib import util as test_util
22

33
init = test_util.import_importlib('importlib')
44

Lib/test/test_importlib/test_main.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
try:
1010
import pyfakefs.fake_filesystem_unittest as ffs
1111
except ImportError:
12-
from .stubs import fake_filesystem_unittest as ffs
12+
from test.test_importlib.stubs import fake_filesystem_unittest as ffs
1313

14-
from . import fixtures
14+
from test.test_importlib import fixtures
1515
from importlib.metadata import (
1616
Distribution,
1717
EntryPoint,
@@ -315,3 +315,7 @@ def test_packages_distributions_neither_toplevel_nor_files(self):
315315
prefix=self.site_dir,
316316
)
317317
packages_distributions()
318+
319+
320+
if __name__ == '__main__':
321+
unittest.main()

Lib/test/test_importlib/test_metadata_api.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import importlib
66
import contextlib
77

8-
from . import fixtures
8+
from test.test_importlib import fixtures
99
from importlib.metadata import (
1010
Distribution,
1111
PackageNotFoundError,
@@ -313,3 +313,7 @@ class InvalidateCache(unittest.TestCase):
313313
def test_invalidate_cache(self):
314314
# No externally observable behavior, but ensures test coverage...
315315
importlib.invalidate_caches()
316+
317+
318+
if __name__ == '__main__':
319+
unittest.main()

Lib/test/test_importlib/test_open.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import unittest
22

33
from importlib import resources
4-
from . import data01
5-
from .resources import util
4+
from test.test_importlib import data01
5+
from test.test_importlib.resources import util
66

77

88
class CommonBinaryTests(util.CommonTests, unittest.TestCase):
@@ -68,7 +68,7 @@ def setUp(self):
6868

6969
class OpenDiskNamespaceTests(OpenTests, unittest.TestCase):
7070
def setUp(self):
71-
from . import namespacedata01
71+
from test.test_importlib import namespacedata01
7272

7373
self.data = namespacedata01
7474

Lib/test/test_importlib/test_path.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import unittest
33

44
from importlib import resources
5-
from . import data01
6-
from .resources import util
5+
from test.test_importlib import data01
6+
from test.test_importlib.resources import util
77

88

99
class CommonTests(util.CommonTests, unittest.TestCase):

Lib/test/test_importlib/test_read.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import unittest
22

33
from importlib import import_module, resources
4-
from . import data01
5-
from .resources import util
4+
from test.test_importlib import data01
5+
from test.test_importlib.resources import util
66

77

88
class CommonBinaryTests(util.CommonTests, unittest.TestCase):
@@ -66,7 +66,7 @@ def test_read_submodule_resource_by_name(self):
6666

6767
class ReadNamespaceTests(ReadTests, unittest.TestCase):
6868
def setUp(self):
69-
from . import namespacedata01
69+
from test.test_importlib import namespacedata01
7070

7171
self.data = namespacedata01
7272

Lib/test/test_importlib/test_resource.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
import uuid
44
import pathlib
55

6-
from . import data01
7-
from . import zipdata01, zipdata02
8-
from .resources import util
6+
from test.test_importlib import data01, zipdata01, zipdata02
7+
from test.test_importlib.resources import util
98
from importlib import resources, import_module
109
from test.support import import_helper
1110
from test.support.os_helper import unlink

Lib/test/test_importlib/test_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from . import util as test_util
1+
from test.test_importlib import util as test_util
22

33
init = test_util.import_importlib('importlib')
44
machinery = test_util.import_importlib('importlib.machinery')

Lib/test/test_importlib/test_util.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from . import util
1+
from test.test_importlib import util
2+
23
abc = util.import_importlib('importlib.abc')
34
init = util.import_importlib('importlib')
45
machinery = util.import_importlib('importlib.machinery')

Lib/test/test_importlib/test_windows.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
from . import util as test_util
1+
from test.test_importlib import util as test_util
22
machinery = test_util.import_importlib('importlib.machinery')
33

44
import os
55
import re
66
import sys
77
import unittest
88
import warnings
9-
from test import support
109
from test.support import import_helper
1110
from contextlib import contextmanager
12-
from .util import temp_module
11+
from test.test_importlib.util import temp_module
1312

1413
import_helper.import_module('winreg', required_on=['win'])
1514
from winreg import (
@@ -178,3 +177,6 @@ def test_path_join(self):
178177
self.check_join("C:", "C:", "")
179178
self.check_join("//Server/Share\\", "//Server/Share/", "")
180179
self.check_join("//Server/Share\\", "//Server/Share", "")
180+
181+
if __name__ == '__main__':
182+
unittest.main()

Lib/test/test_importlib/test_zip.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import sys
22
import unittest
33

4-
from . import fixtures
4+
from test.test_importlib import fixtures
55
from importlib.metadata import (
66
PackageNotFoundError,
77
distribution,
@@ -60,3 +60,6 @@ def test_files(self):
6060
def test_normalized_name(self):
6161
dist = distribution('example')
6262
assert dist._normalized_name == 'example'
63+
64+
if __name__ == '__main__':
65+
unittest.main()

0 commit comments

Comments
 (0)