#!/bin/sh | |
failed_tests= | |
fixed=0 | |
success=0 | |
failed=0 | |
broken=0 | |
total=0 | |
while read file | |
do | |
while read type value | |
do | |
case $type in | |
'') | |
continue ;; | |
fixed) | |
fixed=$(($fixed + $value)) ;; | |
success) | |
success=$(($success + $value)) ;; | |
failed) | |
failed=$(($failed + $value)) | |
if test $value != 0 | |
then | |
testnum=$(expr "$file" : 'test-results/\(t[0-9]*\)-') | |
failed_tests="$failed_tests $testnum" | |
fi | |
;; | |
broken) | |
broken=$(($broken + $value)) ;; | |
total) | |
total=$(($total + $value)) ;; | |
esac | |
done <"$file" | |
done | |
if test -n "$failed_tests" | |
then | |
printf "\nfailed test(s):$failed_tests\n\n" | |
fi | |
printf "%-8s%d\n" fixed $fixed | |
printf "%-8s%d\n" success $success | |
printf "%-8s%d\n" failed $failed | |
printf "%-8s%d\n" broken $broken | |
printf "%-8s%d\n" total $total |