summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2018-05-24 20:19:33 (GMT)
committerGitHub <noreply@github.com>2018-05-24 20:19:33 (GMT)
commit483000e164ec68717d335767b223ae31b4b720cf (patch)
tree3c772cefdae440e058860c1846e6a2592ae58a66
parent301e3cc8a5bc68c5347ab6ac6f83428000d31ab2 (diff)
downloadcpython-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.py5
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)