Don't capture subprocess.run output.
There are cases when a subprocess is long running,
or gets stuck waiting for output. In those cases,
subprocess.run
won't return. However, output is read
only read from a complete process, making debugging
hard.
Since the output of subprocess.run
is only used for display,
and not piped to another subprocess object, we now just
print it to the caller's stdout.