Skip to content

Commit 639b137

Browse files
committed
Print stderr on failed subprocess call
1 parent e2f8b36 commit 639b137

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

test/test_scorep.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,18 @@ def call(arguments, expected_returncode=0, env=None):
1919
env=env,
2020
stdout=subprocess.PIPE,
2121
stderr=subprocess.PIPE)
22-
assert out.returncode == expected_returncode
23-
stdout, stderr = (out.stdout, out.stderr)
22+
returncode, stdout, stderr = (out.returncode, out.stdout, out.stderr)
2423
else:
2524
p = subprocess.Popen(
2625
arguments,
2726
env=env,
2827
stdout=subprocess.PIPE,
2928
stderr=subprocess.PIPE)
3029
stdout, stderr = p.communicate()
31-
assert p.returncode == expected_returncode
30+
returncode = p.returncode
31+
if returncode:
32+
print(stderr)
33+
assert out.returncode == expected_returncode
3234
return stdout.decode("utf-8"), stderr.decode("utf-8")
3335

3436

0 commit comments

Comments
 (0)