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