Merge branch 'bc/maint-status-z-to-use-porcelain'
[git] / t / aggregate-results.sh
1 #!/bin/sh
2
3 fixed=0
4 success=0
5 failed=0
6 broken=0
7 total=0
8
9 while read file
10 do
11         while read type value
12         do
13                 case $type in
14                 '')
15                         continue ;;
16                 fixed)
17                         fixed=$(($fixed + $value)) ;;
18                 success)
19                         success=$(($success + $value)) ;;
20                 failed)
21                         failed=$(($failed + $value)) ;;
22                 broken)
23                         broken=$(($broken + $value)) ;;
24                 total)
25                         total=$(($total + $value)) ;;
26                 esac
27         done <"$file"
28 done
29
30 printf "%-8s%d\n" fixed $fixed
31 printf "%-8s%d\n" success $success
32 printf "%-8s%d\n" failed $failed
33 printf "%-8s%d\n" broken $broken
34 printf "%-8s%d\n" total $total