From d0f3f26fffccd16e349518f9a5f83dcce4e37d12 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Sat, 23 Mar 2019 23:14:39 +0100 Subject: [PATCH] test_collect_capturing: cover captured stderr --- testing/test_capture.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/testing/test_capture.py b/testing/test_capture.py index 5ed806fa4..14eae7efa 100644 --- a/testing/test_capture.py +++ b/testing/test_capture.py @@ -134,12 +134,22 @@ def test_capturing_bytes_in_utf8_encoding(testdir, method): def test_collect_capturing(testdir): p = testdir.makepyfile( """ + import sys + print("collect %s failure" % 13) + sys.stderr.write("collect %s_stderr failure" % 13) import xyz42123 """ ) result = testdir.runpytest(p) - result.stdout.fnmatch_lines(["*Captured stdout*", "*collect 13 failure*"]) + result.stdout.fnmatch_lines( + [ + "*Captured stdout*", + "collect 13 failure", + "*Captured stderr*", + "collect 13_stderr failure", + ] + ) class TestPerTestCapturing(object):