diff options
| author | Amitay Isaacs <amitay@ozlabs.org> | 2018-11-14 16:14:11 +1100 |
|---|---|---|
| committer | Alistair Popple <alistair@popple.id.au> | 2018-11-15 15:18:00 +1100 |
| commit | 85709878693867053efa6310deb9d9a20813d0b6 (patch) | |
| tree | 923b59d7b8192d9054d93c9cee5c29f4fb56700d /tests | |
| parent | 627f3f003a7ff14efed9699d7bec7c02c0283a54 (diff) | |
| download | pdbg-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.sh | 11 |
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" |

