From 3eefed351c3c4cdc4c6731fb6d5909d4d1da859d Mon Sep 17 00:00:00 2001 From: bog Date: Wed, 20 Sep 2023 21:36:40 +0200 Subject: [PATCH] ADD: test script. --- examples/run.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 examples/run.sh diff --git a/examples/run.sh b/examples/run.sh new file mode 100755 index 0000000..bda74a3 --- /dev/null +++ b/examples/run.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +TOTAL=0 +SUCCESS=0 + +for file in $(find -name "*.fk") +do + MSG=$(fakir "$file" 2>&1 > /dev/null) + RES=$? + + NAME=$(basename -s ".fk" $file) + + echo -en "\e[34m$NAME ... \e[0m" + + if [ $RES -eq 0 ] + then + echo -e "\e[32mok\e[0m" + SUCCESS=$(($SUCCESS + 1)) + else + echo -e "\e[31mko\e[0m" + echo "$MSG" + fi + + TOTAL=$(($TOTAL + 1)) +done + +FAIL=$(($TOTAL - $SUCCESS)) + +if [ $TOTAL -eq $SUCCESS ] +then + echo -e "\e[32m======== All tests passed ========\e[0m" +else + echo -e "\e[31m======== Some tests failed ========\e[0m" +fi + +echo -e "\e[34msuccess\e[0m:\t$SUCCESS" +echo -e "\e[34mfailure\e[0m:\t$FAIL" +echo -e "\e[34mTOTAL\e[0m:\t\t$TOTAL"