From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Thu, 24 May 2018 21:07:44 +0000 (-0700) Subject: bpo-33629: Prevent coredump in test_importlib (GH-7090) X-Git-Tag: v3.6.6rc1~100 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fc0356d2a34719df517a5056bf1a3709850776cf;p=python 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. (cherry picked from commit 483000e164ec68717d335767b223ae31b4b720cf) Co-authored-by: Victor Stinner --- diff --git a/Lib/test/test_importlib/extension/test_loader.py b/Lib/test/test_importlib/extension/test_loader.py index 53ac3c71d4..57ba7083d3 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)