test.sh (281B)
1 #! /bin/bash 2 3 set -x 4 cd "$(dirname "${BASH_SOURCE[0]}")" 5 6 FAILED=() 7 while read ln; do 8 ./fantasy.js "$ln" || FAILED+=("$ln") 9 done < <(./fantasy.js) # prevent subshell 10 11 set +x 12 for x in "${FAILED[@]}"; do 13 printf '\033[31mFAILED %s\033[0m\n' "$x" 14 done 15 [[ ${#FAILED[@]} == 0 ]]