#!/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