diff options
Diffstat (limited to 'Lib/test/test_import.py')
| -rw-r--r-- | Lib/test/test_import.py | 22 |
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 |
