Skip to content

Commit 659663c

Browse files
Fix _process_communicate
1 parent 8b6039f commit 659663c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

scripts/test/support.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,17 +192,19 @@ def _process_communicate(*args, **kwargs):
192192
overwrite_stdout = "stdout" in kwargs and isinstance(kwargs["stdout"], io.StringIO)
193193

194194
if overwrite_stdout:
195+
stdout_fd = kwargs["stdout"]
195196
kwargs["stdout"] = subprocess.PIPE
196197
if overwrite_stderr:
198+
stderr_fd = kwargs["stderr"]
197199
kwargs["stderr"] = subprocess.PIPE
198200

199201
proc = subprocess.Popen(*args, **kwargs)
200202
out, err = proc.communicate()
201203

202204
if overwrite_stdout:
203-
kwargs["stdout"].write(out)
205+
stdout_fd.write(out)
204206
if overwrite_stderr:
205-
kwargs["stderr"].write(err)
207+
stderr_fd.write(err)
206208

207209
return out, err, proc.returncode
208210

0 commit comments

Comments
 (0)