aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'roverlay/tools/runcmd.py')
-rw-r--r--roverlay/tools/runcmd.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/roverlay/tools/runcmd.py b/roverlay/tools/runcmd.py
index 8c38cbd..7561669 100644
--- a/roverlay/tools/runcmd.py
+++ b/roverlay/tools/runcmd.py
@@ -9,21 +9,21 @@ import os
import subprocess
import roverlay.strutil
+import roverlay.tools.subproc
+from roverlay.tools.subproc import run_subprocess as _run_subprocess
DEBUG_TO_CONSOLE = False
def run_command_get_output (
cmdv, env, debug_to_console=False, use_filter=True, filter_func=None,
- binary_stdout=False,
+ binary_stdout=False, stdin=None
):
-
# note that debug_to_console breaks calls that want to parse stdout
pipe_target = None if debug_to_console else subprocess.PIPE
- cmd_call = subprocess.Popen (
- cmdv, stdin=None, stdout=pipe_target, stderr=pipe_target, env=env
+ cmd_call, raw_output = _run_subprocess (
+ cmdv, stdin=stdin, stdout=pipe_target, stderr=pipe_target, env=env
)
- raw_output = cmd_call.communicate()
if binary_stdout:
assert len ( raw_output ) == 2