summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@ozlabs.org>2018-11-14 16:14:11 +1100
committerAlistair Popple <alistair@popple.id.au>2018-11-15 15:18:00 +1100
commit85709878693867053efa6310deb9d9a20813d0b6 (patch)
tree923b59d7b8192d9054d93c9cee5c29f4fb56700d /tests
parent627f3f003a7ff14efed9699d7bec7c02c0283a54 (diff)
downloadpdbg-85709878693867053efa6310deb9d9a20813d0b6.tar.gz
pdbg-85709878693867053efa6310deb9d9a20813d0b6.zip
tests: Log stderr output (if any) on test failure
Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/driver.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/driver.sh b/tests/driver.sh
index 16d6b71..bbb57b1 100644
--- a/tests/driver.sh
+++ b/tests/driver.sh
@@ -370,9 +370,9 @@ test_run ()
output_mismatch=1
fi
+ output_stderr_raw=$(cat "$stderr_file")
+ output_stderr=$(cat "$stderr_file" | result_filter)
if [ $test_stderr -eq 1 ] ; then
- output_stderr_raw=$(cat "$stderr_file")
- output_stderr=$(cat "$stderr_file" | result_filter)
if [ "$output_stderr" != "$required_output_stderr" ] ; then
test_log "expected stderr:"
test_log "$required_output_stderr"
@@ -384,6 +384,13 @@ test_run ()
fi
output_mismatch=1
fi
+ else
+ if [ $rc -ne $required_rc -o $output_mismatch -eq 1 ] ; then
+ if [ -n "$output_stderr_raw" ] ; then
+ test_log "output stderr:"
+ test_log "$output_stderr_raw"
+ fi
+ fi
fi
rm -f "$stderr_file"
OpenPOWER on IntegriCloud