summaryrefslogtreecommitdiff
path: root/print-failed-test-output
blob: d0d63aa4cb0e778f3be22812cad99de92f478d22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

shopt -s failglob

# Print output from failing tests
printf -v sep "%0.s-" {1..80}
for exit_file in t/test-results/*.exit; do
    [ "$(< "$exit_file")" -eq 0 ] && continue
    out_file="${exit_file%exit}out"
    printf '\n%s\n%s\n%s\n' "$sep" "$out_file" "$sep"
    cat "$out_file"
done
exit 1