moka/features/run.sh

31 lines
516 B
Bash
Executable File

#!/bin/bash
TOTAL=0
FAILURES=0
for file in $(find . -name "*.mk")
do
OUTPUT=$(moka $file 2>&1)
STATUS=$?
echo -en "\e[35m$file\e[0m ... "
if [ $STATUS -eq 0 ]
then
echo -e "\e[32mpassed\e[0m"
else
echo -e "\e[31mfailed\e[0m"
echo "$OUTPUT"
FAILURES=$(($FAILURES + 1))
fi
TOTAL=$(($TOTAL + 1))
done
if [ $FAILURES -eq 0 ]
then
echo -e "\e[32m--- All tests passed ---\e[32m"
else
echo -e "\e[31m--- $FAILURES tests failed ---\e[32m"
fi