Merged in davidszotten/pytest/stop_leaking_fds (pull request #206)
stop leaking file descriptors
This commit is contained in:
commit
e2c6a77f06
|
@ -744,6 +744,7 @@ class TestFDCapture:
|
|||
cap.done()
|
||||
pytest.raises(AttributeError, cap.suspend)
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
def saved_fd(fd):
|
||||
new_fd = os.dup(fd)
|
||||
|
@ -751,6 +752,7 @@ def saved_fd(fd):
|
|||
yield
|
||||
finally:
|
||||
os.dup2(new_fd, fd)
|
||||
os.close(new_fd)
|
||||
|
||||
|
||||
class TestStdCapture:
|
||||
|
|
Loading…
Reference in New Issue