for now don't test close(0) on windows - it hangs there

--HG--
branch : trunk
This commit is contained in:
holger krekel 2010-05-18 11:43:22 -07:00
parent 9f5e6f9761
commit 10296faff1
1 changed files with 11 additions and 1 deletions

View File

@ -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)