Blame testsuite/run

Packit 9c3e7e
#!/bin/bash
Packit 9c3e7e
Packit 9c3e7e
passed=() failed=()
Packit 9c3e7e
Packit 9c3e7e
[ $# -gt 0 ] && tests=($@) || tests=([0-9][0-9]-*[^_])
Packit 9c3e7e
Packit 9c3e7e
for test in "${tests[@]}"; do
Packit 9c3e7e
	echo "$test ($[${#passed[@]} + ${#failed[@]} + 1]/${#tests[@]})"
Packit 9c3e7e
	./$test && passed=(${passed[@]} $test) || failed=(${failed[@]} $test)
Packit 9c3e7e
	echo
Packit 9c3e7e
done
Packit 9c3e7e
Packit 9c3e7e
echo "SUMMARY:"
Packit 9c3e7e
echo "  TOTAL  $[${#passed[@]} + ${#failed[@]}]"
Packit 9c3e7e
echo "  PASSED ${#passed[@]}"
Packit 9c3e7e
echo "  FAILED ${#failed[@]}    (${failed[@]})"
Packit 9c3e7e
Packit 9c3e7e
[ ${#failed} -eq 0 ]