jenkins-bot submitted this change.
[IMPR] Use Popen.communicate in favour of Popen.stdin.write
https://docs.python.org/3.5/library/subprocess.html#subprocess.Popen.communicate
Change-Id: I551f06c5c2f67efafad835ff6b3934b22276e686
---
M tests/utils.py
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/utils.py b/tests/utils.py
index e1d9075..0bea97d 100644
--- a/tests/utils.py
+++ b/tests/utils.py
@@ -600,11 +600,11 @@
stdin=PIPE if data_in is not None else None)
if data_in is not None:
- p.stdin.write(data_in.encode(config.console_encoding))
- p.stdin.flush() # _communicate() otherwise has a broken pipe
+ data_in = data_in.encode(config.console_encoding)
try:
- stdout_data, stderr_data = p.communicate(timeout=timeout)
+ stdout_data, stderr_data = p.communicate(input=data_in,
+ timeout=timeout)
except TimeoutExpired:
p.kill()
stdout_data, stderr_data = p.communicate()
To view, visit change 620285. To unsubscribe, or for help writing mail filters, visit settings.