Merge "trivial: Improve logging of run commands"
This commit is contained in:
commit
16f19608c4
|
@ -202,12 +202,15 @@ def _run_cmd(args, cwd):
|
|||
:param cwd: The directory to run the comamnd in.
|
||||
:return: ((stdout, stderr), returncode)
|
||||
"""
|
||||
print('Running %s' % ' '.join(args))
|
||||
p = subprocess.Popen(
|
||||
args, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE, cwd=cwd)
|
||||
streams = tuple(s.decode('latin1').strip() for s in p.communicate())
|
||||
for stream_content in streams:
|
||||
print(stream_content)
|
||||
print('STDOUT:')
|
||||
print(streams[0])
|
||||
print('STDERR:')
|
||||
print(streams[1])
|
||||
return (streams) + (p.returncode,)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue