1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-02-21 20:38:54 +00:00

Merge pull request #485 from scorphus/484-stdin-pipe

#484: Use PIPE as stdin when Popening the script
This commit is contained in:
Vladimir Iakovlev 2016-03-21 22:35:18 +02:00
commit f604756cb7
2 changed files with 2 additions and 1 deletions

View File

@ -110,6 +110,7 @@ class TestCommand(object):
'apt-get search vim', 'stdout', 'stderr') 'apt-get search vim', 'stdout', 'stderr')
Popen.assert_called_once_with('apt-get search vim', Popen.assert_called_once_with('apt-get search vim',
shell=True, shell=True,
stdin=PIPE,
stdout=PIPE, stdout=PIPE,
stderr=PIPE, stderr=PIPE,
env={}) env={})

View File

@ -114,7 +114,7 @@ class Command(object):
env.update(settings.env) env.update(settings.env)
with logs.debug_time(u'Call: {}; with env: {};'.format(script, env)): with logs.debug_time(u'Call: {}; with env: {};'.format(script, env)):
result = Popen(script, shell=True, stdout=PIPE, stderr=PIPE, env=env) result = Popen(script, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, env=env)
if cls._wait_output(result): if cls._wait_output(result):
stdout = result.stdout.read().decode('utf-8') stdout = result.stdout.read().decode('utf-8')
stderr = result.stderr.read().decode('utf-8') stderr = result.stderr.read().decode('utf-8')