22 lines
405 B
Bash
22 lines
405 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
OUTPUT=utests.output
|
||
|
|
|
||
|
|
./testsuite > "$OUTPUT" 2>/dev/null
|
||
|
|
|
||
|
|
if [ ! -s "$OUTPUT" ] ; then
|
||
|
|
echo "UNIT FAIL (testsuite produced no output)"
|
||
|
|
rm -f "$OUTPUT"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
cat "$OUTPUT" | awk '/Failures/,0'
|
||
|
|
|
||
|
|
percent=$(cat "$OUTPUT" | grep Failures | cut -d':' -f1)
|
||
|
|
rm -f "$OUTPUT"
|
||
|
|
[ "$percent" = "100%" ] && exit 0
|
||
|
|
|
||
|
|
echo "(run ./testsuite in tests directory for more information)"
|
||
|
|
exit 1
|
||
|
|
|