Make capsys more like stdio streams in python3. Resolves #1407.

This commit is contained in:
Anthony Sottile
2017-02-19 09:16:32 -08:00
parent 44ad369c17
commit 6ba3475448
5 changed files with 46 additions and 8 deletions

View File

@@ -12,8 +12,8 @@ from tempfile import TemporaryFile
import py
import pytest
from _pytest.compat import CaptureIO
from py.io import TextIO
unicode = py.builtin.text
patchsysdict = {0: 'stdin', 1: 'stdout', 2: 'stderr'}
@@ -403,7 +403,7 @@ class SysCapture(object):
if name == "stdin":
tmpfile = DontReadFromInput()
else:
tmpfile = TextIO()
tmpfile = CaptureIO()
self.tmpfile = tmpfile
def start(self):