2008-06-08 18:04:34 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
2011-07-24 17:35:54 +04:00
|
|
|
failed_tests=
|
2008-06-08 18:04:34 +04:00
|
|
|
fixed=0
|
|
|
|
success=0
|
|
|
|
failed=0
|
|
|
|
broken=0
|
|
|
|
total=0
|
|
|
|
|
2010-06-02 04:13:44 +04:00
|
|
|
while read file
|
2008-06-08 18:04:34 +04:00
|
|
|
do
|
|
|
|
while read type value
|
|
|
|
do
|
2008-07-16 19:42:52 +04:00
|
|
|
case $type in
|
|
|
|
'')
|
|
|
|
continue ;;
|
2008-06-08 18:04:34 +04:00
|
|
|
fixed)
|
|
|
|
fixed=$(($fixed + $value)) ;;
|
|
|
|
success)
|
|
|
|
success=$(($success + $value)) ;;
|
|
|
|
failed)
|
2011-07-24 17:35:54 +04:00
|
|
|
failed=$(($failed + $value))
|
|
|
|
if test $value != 0
|
|
|
|
then
|
|
|
|
testnum=$(expr "$file" : 'test-results/\(t[0-9]*\)-')
|
|
|
|
failed_tests="$failed_tests $testnum"
|
|
|
|
fi
|
|
|
|
;;
|
2008-06-08 18:04:34 +04:00
|
|
|
broken)
|
2008-07-16 19:42:52 +04:00
|
|
|
broken=$(($broken + $value)) ;;
|
2008-06-08 18:04:34 +04:00
|
|
|
total)
|
2008-07-16 19:42:52 +04:00
|
|
|
total=$(($total + $value)) ;;
|
2008-06-08 18:04:34 +04:00
|
|
|
esac
|
|
|
|
done <"$file"
|
|
|
|
done
|
|
|
|
|
2011-07-24 17:35:54 +04:00
|
|
|
if test -n "$failed_tests"
|
|
|
|
then
|
|
|
|
printf "\nfailed test(s):$failed_tests\n\n"
|
|
|
|
fi
|
|
|
|
|
2008-06-08 18:04:34 +04:00
|
|
|
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
|