Skip to content

Commit 4db0d0d

Browse files
committed
Merge branch 'maint'
* maint: tests: print failed test numbers at the end of the test run
2 parents 5c2f845 + 2579e1d commit 4db0d0d

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

t/aggregate-results.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/bin/sh
22

3+
failed_tests=
34
fixed=0
45
success=0
56
failed=0
@@ -18,7 +19,13 @@ do
1819
success)
1920
success=$(($success + $value)) ;;
2021
failed)
21-
failed=$(($failed + $value)) ;;
22+
failed=$(($failed + $value))
23+
if test $value != 0
24+
then
25+
testnum=$(expr "$file" : 'test-results/\(t[0-9]*\)-')
26+
failed_tests="$failed_tests $testnum"
27+
fi
28+
;;
2229
broken)
2330
broken=$(($broken + $value)) ;;
2431
total)
@@ -27,6 +34,11 @@ do
2734
done <"$file"
2835
done
2936

37+
if test -n "$failed_tests"
38+
then
39+
printf "\nfailed test(s):$failed_tests\n\n"
40+
fi
41+
3042
printf "%-8s%d\n" fixed $fixed
3143
printf "%-8s%d\n" success $success
3244
printf "%-8s%d\n" failed $failed

0 commit comments

Comments
 (0)