URI:
       taggregate-results - tomb - the crypto undertaker
  HTML git clone git://parazyd.org/tomb.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       taggregate-results (1476B)
       ---
            1 #!/bin/sh
            2 #
            3 # Copyright (c) 2008-2012 Git project
            4 #
            5 # This program is free software: you can redistribute it and/or modify
            6 # it under the terms of the GNU General Public License as published by
            7 # the Free Software Foundation, either version 2 of the License, or
            8 # (at your option) any later version.
            9 #
           10 # This program is distributed in the hope that it will be useful,
           11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
           12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
           13 # GNU General Public License for more details.
           14 #
           15 # You should have received a copy of the GNU General Public License
           16 # along with this program.  If not, see http://www.gnu.org/licenses/ .
           17 
           18 failed_tests=
           19 fixed=0
           20 success=0
           21 failed=0
           22 broken=0
           23 total=0
           24 
           25 while read file; do
           26         while read type value; do
           27                 case $type in
           28                 '')
           29                         continue ;;
           30                 fixed)
           31                         fixed=$(($fixed + $value)) ;;
           32                 success)
           33                         success=$(($success + $value)) ;;
           34                 failed)
           35                         failed=$(($failed + $value))
           36                         if test $value != 0; then
           37                                 test_name=$(expr "$file" : 'test-results/\(.*\)\.[0-9]*\.counts')
           38                                 failed_tests="$failed_tests $test_name"
           39                         fi
           40                         ;;
           41                 broken)
           42                         broken=$(($broken + $value)) ;;
           43                 total)
           44                         total=$(($total + $value)) ;;
           45                 esac
           46         done <"$file"
           47 done
           48 
           49 if test -n "$failed_tests"; then
           50         printf "\nfailed test(s):$failed_tests\n\n"
           51 fi
           52 
           53 printf "%-8s%d\n" fixed $fixed
           54 printf "%-8s%d\n" success $success
           55 printf "%-8s%d\n" failed $failed
           56 printf "%-8s%d\n" broken $broken
           57 printf "%-8s%d\n" total $total