Index: Lib/test/test_import.py =================================================================== --- Lib/test/test_import.py (revision 83069) +++ Lib/test/test_import.py (working copy) @@ -10,6 +10,10 @@ import sys import unittest +# Imports from importlib below are to re-use relevant tests in importlib on __import__ +import importlib.test.import_.test_relative_imports +import importlib.test.import_.util + from test.support import ( EnvironmentVarGuard, TESTFN, check_warnings, forget, is_jython, make_legacy_pyc, rmtree, run_unittest, swap_attr, swap_item, temp_umask, @@ -632,11 +636,16 @@ self.assertEqual(sys.modules['pep3147.foo'].__cached__, os.path.join(os.curdir, foo_pyc)) +#--- Re-uses of importlib testcases +class ImportlibRelativeImports(importlib.test.import_.test_relative_imports.RelativeImports): + def setUp(self): + importlib.test.import_.util.using___import__ = True + def test_main(verbose=None): run_unittest(ImportTests, PycacheTests, PycRewritingTests, PathsTests, RelativeImportTests, - OverridingImportBuiltinTests) + OverridingImportBuiltinTests, ImportlibRelativeImports) if __name__ == '__main__':