summaryrefslogtreecommitdiff
path: root/scripts/test
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/test')
-rw-r--r--scripts/test/shared.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/test/shared.py b/scripts/test/shared.py
index 2440077a8..ad2f44c14 100644
--- a/scripts/test/shared.py
+++ b/scripts/test/shared.py
@@ -313,14 +313,14 @@ class Py2CalledProcessError(subprocess.CalledProcessError):
self.stderr = stderr
-def run_process(cmd, check=True, input=None, capture_output=False, *args, **kw):
+def run_process(cmd, check=True, input=None, capture_output=False, decode_output=True, *args, **kw):
if input and type(input) == str:
input = bytes(input, 'utf-8')
if capture_output:
kw['stdout'] = subprocess.PIPE
kw['stderr'] = subprocess.PIPE
ret = subprocess.run(cmd, check=check, input=input, *args, **kw)
- if ret.stdout is not None:
+ if decode_output and ret.stdout is not None:
ret.stdout = ret.stdout.decode('utf-8')
if ret.stderr is not None:
ret.stderr = ret.stderr.decode('utf-8')