#!/bin/sh setvar failed_tests = '' setvar fixed = '0' setvar success = '0' setvar failed = '0' setvar broken = '0' setvar total = '0' while read file { while read type value { case (type) { '' { continue } fixed { setvar fixed = $(($fixed + $value)) } success { setvar success = $(($success + $value)) } failed { setvar failed = $(($failed + $value)) if test $value != 0 { setvar testnum = $(expr "$file" : 'test-results/\(t[0-9]*\)-') setvar failed_tests = ""$failed_tests $testnum"" } } broken { setvar broken = $(($broken + $value)) } total { setvar total = $(($total + $value)) } } } <"$file" } if test -n $failed_tests { printf "\nfailed test(s):$failed_tests\n\n" } 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