jenkins-bot submitted this change.

View Change

Approvals: D3r1ck01: Looks good to me, approved jenkins-bot: Verified
[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.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I551f06c5c2f67efafad835ff6b3934b22276e686
Gerrit-Change-Number: 620285
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: D3r1ck01 <xsavitar.wiki@aol.com>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged