|  | #!/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 |