diff options
Diffstat (limited to 'tests/runtests.sh')
-rwxr-xr-x | tests/runtests.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/runtests.sh b/tests/runtests.sh new file mode 100755 index 0000000..1cf2665 --- /dev/null +++ b/tests/runtests.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +PATH="$PATH:$PWD/../build" + +for testfile in *.test +do + testname=${testfile%*.test} + + echo -en "\033[1m\033[37m[\033[34m \033[37m]\033[0m $testname" + bash $testfile > /dev/null 2>&1 + if [ $? -ne 0 ] + then + echo -e "\r\033[1m\033[37m[\033[31mFAILED\033[37m]\033[0m $testname" + echo -e "\033[1m\033[37m[\033[34m RERUN\033[37m]\033[0m $testname" + bash $testfile + echo -e "\033[1m\033[37m[\033[34mENDRUN\033[37m]\033[0m $testname" + else + echo -e "\r\033[1m\033[37m[\033[32m OK \033[37m]\033[0m $testname" + fi +done |