summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_import.py
diff options
context:
space:
mode:
authorBrett Cannon <brett@python.org>2013-07-04 21:51:50 (GMT)
committerBrett Cannon <brett@python.org>2013-07-04 21:51:50 (GMT)
commit679ecb565be82ade822411dcfb1b954a60954890 (patch)
tree2e06376ed152ad58a882c57566a5d11549803644 /Lib/test/test_import.py
parent82da8886cc3d8166ab8ef5a257cb04a32ddb1720 (diff)
downloadcpython-679ecb565be82ade822411dcfb1b954a60954890.zip
cpython-679ecb565be82ade822411dcfb1b954a60954890.tar.gz
cpython-679ecb565be82ade822411dcfb1b954a60954890.tar.bz2
Issue #15767: back out 8a0ed9f63c6e, finishing the removal of
ModuleNotFoundError.
Diffstat (limited to 'Lib/test/test_import.py')
-rw-r--r--Lib/test/test_import.py25
1 files changed, 14 insertions, 11 deletions
diff --git a/Lib/test/test_import.py b/Lib/test/test_import.py
index 26b5806..bbbac51 100644
--- a/Lib/test/test_import.py
+++ b/Lib/test/test_import.py
@@ -68,15 +68,7 @@ class ImportTests(unittest.TestCase):
def tearDown(self):
unload(TESTFN)
- def test_import_raises_ModuleNotFoundError(self):
- with self.assertRaises(ModuleNotFoundError):
- import something_that_should_not_exist_anywhere
-
- def test_from_import_raises_ModuleNotFoundError(self):
- with self.assertRaises(ModuleNotFoundError):
- from something_that_should_not_exist_anywhere import blah
- with self.assertRaises(ModuleNotFoundError):
- from importlib import something_that_should_not_exist_anywhere
+ setUp = tearDown
def test_case_sensitivity(self):
# Brief digression to test that import is case-sensitive: if we got
@@ -495,7 +487,7 @@ func_filename = func.__code__.co_filename
header = f.read(12)
code = marshal.load(f)
constants = list(code.co_consts)
- foreign_code = importlib.import_module.__code__
+ foreign_code = test_main.__code__
pos = constants.index(1)
constants[pos] = foreign_code
code = type(code)(code.co_argcount, code.co_kwonlyargcount,
@@ -1021,5 +1013,16 @@ class ImportTracebackTests(unittest.TestCase):
importlib.SourceLoader.load_module = old_load_module
+def test_main(verbose=None):
+ run_unittest(ImportTests, PycacheTests, FilePermissionTests,
+ PycRewritingTests, PathsTests, RelativeImportTests,
+ OverridingImportBuiltinTests,
+ ImportlibBootstrapTests,
+ TestSymbolicallyLinkedPackage,
+ ImportTracebackTests)
+
+
if __name__ == '__main__':
- unittest.main()
+ # Test needs to be a package, so we can do relative imports.
+ from test.test_import import test_main
+ test_main()