46 lines
		
	
	
	
		
			787 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
	
		
			787 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
failed_tests=
 | 
						|
fixed=0
 | 
						|
success=0
 | 
						|
failed=0
 | 
						|
broken=0
 | 
						|
total=0
 | 
						|
 | 
						|
while read file
 | 
						|
do
 | 
						|
	while read type value
 | 
						|
	do
 | 
						|
		case $type in
 | 
						|
		'')
 | 
						|
			continue ;;
 | 
						|
		fixed)
 | 
						|
			fixed=$(($fixed + $value)) ;;
 | 
						|
		success)
 | 
						|
			success=$(($success + $value)) ;;
 | 
						|
		failed)
 | 
						|
			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 + $value)) ;;
 | 
						|
		total)
 | 
						|
			total=$(($total + $value)) ;;
 | 
						|
		esac
 | 
						|
	done <"$file"
 | 
						|
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" success $success
 | 
						|
printf "%-8s%d\n" failed $failed
 | 
						|
printf "%-8s%d\n" broken $broken
 | 
						|
printf "%-8s%d\n" total $total
 |