summaryrefslogtreecommitdiff
path: root/Lib/test/test_import.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_import.py')
-rw-r--r--Lib/test/test_import.py22
1 files changed, 0 insertions, 22 deletions
diff --git a/Lib/test/test_import.py b/Lib/test/test_import.py
index 9e7c5c0257..8510eb8756 100644
--- a/Lib/test/test_import.py
+++ b/Lib/test/test_import.py
@@ -337,28 +337,6 @@ class ImportTests(unittest.TestCase):
del sys.path[0]
remove_files(TESTFN)
- @unittest.skipUnless(sys.platform == "win32", "Windows-specific")
- def test_extension_import_fail(self):
- # Issue 1559549 added `name` and `path` attributes to ImportError
- # in order to provide better detail. Issue 10854 implemented those
- # attributes on import failures of extensions on Windows.
- debug = True if sys.executable[-6:] == "_d.exe" else False
- pkg_name = "extension"
- pkg_file = pkg_name + "{}".format("_d.pyd" if debug else ".pyd")
- with open(pkg_file, "w"): pass
- importlib.invalidate_caches()
- try:
- with self.assertRaises(ImportError) as err:
- import extension
- self.assertEqual(err.exception.name, pkg_name)
- # The path we get back has the dot-slash, e.g., ".\\extension.pyd"
- self.assertIsNotNone(err.exception.path,
- 'unexpected None for ImportError.path: '
- '{!r}'.format(err.exception))
- self.assertEqual(os.path.relpath(err.exception.path), pkg_file)
- finally:
- unlink(pkg_file)
-
class PycRewritingTests(unittest.TestCase):
# Test that the `co_filename` attribute on code objects always points