diff options
author | Victor Stinner <vstinner@redhat.com> | 2018-05-24 20:19:33 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-24 20:19:33 (GMT) |
commit | 483000e164ec68717d335767b223ae31b4b720cf (patch) | |
tree | 3c772cefdae440e058860c1846e6a2592ae58a66 | |
parent | 301e3cc8a5bc68c5347ab6ac6f83428000d31ab2 (diff) | |
download | cpython-483000e164ec68717d335767b223ae31b4b720cf.zip cpython-483000e164ec68717d335767b223ae31b4b720cf.tar.gz cpython-483000e164ec68717d335767b223ae31b4b720cf.tar.bz2 |
bpo-33629: Prevent coredump in test_importlib (GH-7090)
bpo-32374, bpo-33629: Use support.SuppressCrashReport() in
test_bad_traverse() of MultiPhaseExtensionModuleTests to prevent
leaking a core dump file.
-rw-r--r-- | Lib/test/test_importlib/extension/test_loader.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/test/test_importlib/extension/test_loader.py b/Lib/test/test_importlib/extension/test_loader.py index 53ac3c7..57ba708 100644 --- a/Lib/test/test_importlib/extension/test_loader.py +++ b/Lib/test/test_importlib/extension/test_loader.py @@ -275,10 +275,13 @@ class MultiPhaseExtensionModuleTests(abc.LoaderTests): (Multiphase initialization modules only) ''' script = """if True: + from test import support import importlib.util as util spec = util.find_spec('_testmultiphase') spec.name = '_testmultiphase_with_bad_traverse' - m = spec.loader.create_module(spec)""" + + with support.SuppressCrashReport(): + m = spec.loader.create_module(spec)""" assert_python_failure("-c", script) |