diff --git a/test/infamy/tap.py b/test/infamy/tap.py index 28a6506c..22ceb05a 100644 --- a/test/infamy/tap.py +++ b/test/infamy/tap.py @@ -1,5 +1,6 @@ import contextlib import datetime +import subprocess import sys import traceback @@ -30,6 +31,11 @@ class Test: traceback.print_exception(e, file=self.commenter) + if type(e) is subprocess.CalledProcessError: + print("Failing subprocess stdout:\n", e.stdout) + elif len(e.args) and type(e.args[0]) is subprocess.CompletedProcess: + print("Failing subprocess stdout:\n", e.args[0].stdout) + raise SystemExit(1) @contextlib.contextmanager