More consistent whitespace in tests.sh
This commit is contained in:
parent
0c9c876d00
commit
2af48f63ca
42
src/tests.sh
42
src/tests.sh
|
@ -6,12 +6,12 @@ TOTAL_PASSES=0
|
|||
TOTAL_FAILS=0
|
||||
FAILS=0
|
||||
FAIL_OUTPUT=""
|
||||
VALGRIND=0
|
||||
VALGRIND=false
|
||||
|
||||
CURRENT_BLOCK=""
|
||||
|
||||
if [ "$1" == "-val" ]; then
|
||||
VALGRIND=1
|
||||
VALGRIND=true
|
||||
fi
|
||||
|
||||
endBlock() {
|
||||
|
@ -28,31 +28,31 @@ title() {
|
|||
}
|
||||
|
||||
pass() {
|
||||
echo -n "[1;32m✓"
|
||||
((TOTAL_PASSES++))
|
||||
echo -n "[1;32m✓"
|
||||
((TOTAL_PASSES++))
|
||||
}
|
||||
|
||||
fail() {
|
||||
echo -n "[1;31mX"
|
||||
FAIL_OUTPUT="$FAIL_OUTPUT [1;31m$1 test FAILED [0;34m$2[0m"
|
||||
((FAILS++))
|
||||
((TOTAL_FAILS++))
|
||||
echo -n "[1;31mX"
|
||||
FAIL_OUTPUT="$FAIL_OUTPUT [1;31m$1 test FAILED [0;34m$2[0m"
|
||||
((FAILS++))
|
||||
((TOTAL_FAILS++))
|
||||
}
|
||||
|
||||
check() {
|
||||
local output
|
||||
if (($VALGRIND == 1)); then
|
||||
local output=$($VALCOM ./pl "(loadfile \"examples/lib.pbl\") $2")
|
||||
else
|
||||
local output=$(./pl "(loadfile \"examples/lib.pbl\") $2")
|
||||
fi
|
||||
local output
|
||||
if $VALGRIND; then
|
||||
local output=$($VALCOM ./pl "(loadfile \"examples/lib.pbl\") $2")
|
||||
else
|
||||
local output=$(./pl "(loadfile \"examples/lib.pbl\") $2")
|
||||
fi
|
||||
|
||||
if [ "$output" == "$3" ]; then
|
||||
pass $1
|
||||
else
|
||||
fail $1 "$2"
|
||||
FAIL_OUTPUT="${FAIL_OUTPUT}\n [31mExpected '$3' but received '$output'"
|
||||
fi
|
||||
if [ "$output" == "$3" ]; then
|
||||
pass $1
|
||||
else
|
||||
fail $1 "$2"
|
||||
FAIL_OUTPUT="${FAIL_OUTPUT}\n [31mExpected '$3' but received '$output'"
|
||||
fi
|
||||
}
|
||||
|
||||
echo "[1;33mSTARTING TESTS[0;m"
|
||||
|
@ -191,7 +191,7 @@ endBlock
|
|||
echo ""
|
||||
|
||||
if [ "$TOTAL_FAILS" -ne "0" ]; then
|
||||
echo -n "[1;31m"
|
||||
echo -n "[1;31m"
|
||||
fi
|
||||
echo "$TOTAL_FAILS Tests Failed[0m"
|
||||
|
||||
|
|
Loading…
Reference in New Issue