summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2017-10-31 15:40:59 (GMT)
committerGitHub <noreply@github.com>2017-10-31 15:40:59 (GMT)
commite1a470bd6ae87f9501b8830caa64e7a8df0a2302 (patch)
treee3432ecddbcf8bbf1f64f7469f6bbeece8069585
parentdb91e0fe2417f075693a194a492b1699829871e7 (diff)
downloadcpython-e1a470bd6ae87f9501b8830caa64e7a8df0a2302.zip
cpython-e1a470bd6ae87f9501b8830caa64e7a8df0a2302.tar.gz
cpython-e1a470bd6ae87f9501b8830caa64e7a8df0a2302.tar.bz2
test_capi.test__testcapi() becomes more verbose (#4197)
Write the name of each subtest on a new line to help debugging when a test does crash Python.
-rw-r--r--Lib/test/test_capi.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py
index 921735e..bb5b2a3 100644
--- a/Lib/test/test_capi.py
+++ b/Lib/test/test_capi.py
@@ -751,11 +751,16 @@ class TestThreadState(unittest.TestCase):
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):