mirror of
https://github.com/python/cpython.git
synced 2025-12-10 11:00:14 +00:00
Explicitly test relative imports by reusing importlib tests.
Closes issue 8392. Thanks Virgil Dupras for the initial patch.
This commit is contained in:
parent
cfae36fa8e
commit
1f27479e26
1 changed files with 14 additions and 1 deletions
|
|
@ -1,6 +1,8 @@
|
||||||
import builtins
|
import builtins
|
||||||
import errno
|
import errno
|
||||||
import imp
|
import imp
|
||||||
|
from importlib.test.import_ import test_relative_imports
|
||||||
|
from importlib.test.import_ import util as importlib_util
|
||||||
import marshal
|
import marshal
|
||||||
import os
|
import os
|
||||||
import py_compile
|
import py_compile
|
||||||
|
|
@ -633,10 +635,21 @@ class PycacheTests(unittest.TestCase):
|
||||||
os.path.join(os.curdir, foo_pyc))
|
os.path.join(os.curdir, foo_pyc))
|
||||||
|
|
||||||
|
|
||||||
|
class RelativeImportTests(test_relative_imports.RelativeImports):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
self._importlib_util_flag = importlib_util.using___import__
|
||||||
|
importlib_util.using___import__ = True
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
importlib_util.using___import__ = self._importlib_util_flag
|
||||||
|
|
||||||
|
|
||||||
def test_main(verbose=None):
|
def test_main(verbose=None):
|
||||||
run_unittest(ImportTests, PycacheTests,
|
run_unittest(ImportTests, PycacheTests,
|
||||||
PycRewritingTests, PathsTests, RelativeImportTests,
|
PycRewritingTests, PathsTests, RelativeImportTests,
|
||||||
OverridingImportBuiltinTests)
|
OverridingImportBuiltinTests,
|
||||||
|
RelativeImportTests)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue