From 3b76d494cb2a371f64f76ee32277ea5602f7e9a0 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Tue, 31 Oct 2017 15:48:50 +0100 Subject: [PATCH] test_capi.test__testcapi() becomes more verbose Write the name of each subtest on a new line to help debugging when a test does crash Python. --- Lib/test/test_capi.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py index 921735ef5d016b..bb5b2a3b9f0d73 100644 --- a/Lib/test/test_capi.py +++ b/Lib/test/test_capi.py @@ -751,11 +751,16 @@ def callback(): class Test_testcapi(unittest.TestCase): def test__testcapi(self): + if support.verbose: + print() for name in dir(_testcapi): - if name.startswith('test_'): - with self.subTest("internal", name=name): - test = getattr(_testcapi, name) - test() + if not name.startswith('test_'): + continue + with self.subTest("internal", name=name): + if support.verbose: + print(f" {name}", flush=True) + test = getattr(_testcapi, name) + test() class PyMemDebugTests(unittest.TestCase):