diff --git a/testing/test_capture.py b/testing/test_capture.py index 06f976d68..8f40d1332 100644 --- a/testing/test_capture.py +++ b/testing/test_capture.py @@ -437,6 +437,18 @@ class TestCaptureFixture: ]) assert result.ret == 2 + @pytest.mark.xfail("sys.version_info < (2,7)") + @pytest.mark.issue14 + def test_capture_and_logging(self, testdir): + p = testdir.makepyfile(""" + import logging + def test_log(capsys): + logging.error('x') + """) + result = testdir.runpytest(p) + assert 'closed' not in result.stderr.str() + + def test_setup_failure_does_not_kill_capturing(testdir): sub1 = testdir.mkpydir("sub1") sub1.join("conftest.py").write(py.code.Source("""