Pass system STDIN stream to SCons subprocess

This commit is contained in:
Ivan Kravets
2021-10-25 21:12:29 +03:00
parent 1dd0635e5e
commit d7b7d2de6e

View File

@ -137,12 +137,14 @@ class PlatformRunMixin(object):
line_callback=self._on_stderr_line, line_callback=self._on_stderr_line,
data_callback=lambda data: _write_and_flush(sys.stderr, data), data_callback=lambda data: _write_and_flush(sys.stderr, data),
), ),
stdin=sys.stdin,
) )
return proc.exec_command( return proc.exec_command(
args, args,
stdout=proc.LineBufferedAsyncPipe(line_callback=self._on_stdout_line), stdout=proc.LineBufferedAsyncPipe(line_callback=self._on_stdout_line),
stderr=proc.LineBufferedAsyncPipe(line_callback=self._on_stderr_line), stderr=proc.LineBufferedAsyncPipe(line_callback=self._on_stderr_line),
stdin=sys.stdin,
) )
def _on_stdout_line(self, line): def _on_stdout_line(self, line):