Merge branch 'maint'

* maint:
  tests: print failed test numbers at the end of the test run
maint
Junio C Hamano 2011-07-24 16:23:01 -07:00
commit 4db0d0d1ba
1 changed files with 13 additions and 1 deletions

View File

@ -1,5 +1,6 @@
#!/bin/sh #!/bin/sh


failed_tests=
fixed=0 fixed=0
success=0 success=0
failed=0 failed=0
@ -18,7 +19,13 @@ do
success) success)
success=$(($success + $value)) ;; success=$(($success + $value)) ;;
failed) failed)
failed=$(($failed + $value)) ;; failed=$(($failed + $value))
if test $value != 0
then
testnum=$(expr "$file" : 'test-results/\(t[0-9]*\)-')
failed_tests="$failed_tests $testnum"
fi
;;
broken) broken)
broken=$(($broken + $value)) ;; broken=$(($broken + $value)) ;;
total) total)
@ -27,6 +34,11 @@ do
done <"$file" done <"$file"
done done


if test -n "$failed_tests"
then
printf "\nfailed test(s):$failed_tests\n\n"
fi

printf "%-8s%d\n" fixed $fixed printf "%-8s%d\n" fixed $fixed
printf "%-8s%d\n" success $success printf "%-8s%d\n" success $success
printf "%-8s%d\n" failed $failed printf "%-8s%d\n" failed $failed