From 10296faff16e70f5756bd2445b633d540b27ee7d Mon Sep 17 00:00:00 2001 From: holger krekel Date: Tue, 18 May 2010 11:43:22 -0700 Subject: [PATCH] for now don't test close(0) on windows - it hangs there --HG-- branch : trunk --- testing/io_/test_capture.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/testing/io_/test_capture.py b/testing/io_/test_capture.py index 817103d42..47154040f 100644 --- a/testing/io_/test_capture.py +++ b/testing/io_/test_capture.py @@ -372,6 +372,15 @@ class TestStdCaptureFDinvalidFD: os.close(2) cap = py.io.StdCaptureFD(out=False, err=True, in_=False) cap.done() + """) + result = testdir.runpytest("--capture=fd") + assert result.ret == 0 + assert result.parseoutcomes()['passed'] == 2 + + @py.test.mark.xfail("sys.platform == 'win32'", run=False) + def test_stdcapture_fd_invalid_fd_null(self, testdir): + testdir.makepyfile(""" + import py, os def test_stdin(): os.close(0) cap = py.io.StdCaptureFD(out=False, err=False, in_=True) @@ -379,7 +388,8 @@ class TestStdCaptureFDinvalidFD: """) result = testdir.runpytest("--capture=fd") assert result.ret == 0 - assert result.parseoutcomes()['passed'] == 3 + assert result.parseoutcomes()['passed'] == 1 + def test_capture_not_started_but_reset(): capsys = py.io.StdCapture(now=False)