add a test for robustness of capturing when a test closes FD1/2
This commit is contained in:
parent
9f7eac0ba1
commit
68e58e1493
|
@ -1010,3 +1010,21 @@ def test_capturing_and_logging_fundamentals(testdir, method):
|
||||||
WARNING:root:hello2
|
WARNING:root:hello2
|
||||||
""")
|
""")
|
||||||
assert "atexit" not in result.stderr.str()
|
assert "atexit" not in result.stderr.str()
|
||||||
|
|
||||||
|
def test_close_and_capture_again(testdir):
|
||||||
|
testdir.makepyfile("""
|
||||||
|
import os
|
||||||
|
def test_close():
|
||||||
|
os.close(1)
|
||||||
|
def test_capture_again():
|
||||||
|
os.write(1, "hello\\n")
|
||||||
|
assert 0
|
||||||
|
""")
|
||||||
|
result = testdir.runpytest()
|
||||||
|
result.stdout.fnmatch_lines("""
|
||||||
|
*test_capture_again*
|
||||||
|
*assert 0*
|
||||||
|
*stdout*
|
||||||
|
*hello*
|
||||||
|
""")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue