for l in examples/*.lox do if [ -e $l.skip ] then echo SKIP $l continue fi out=$(mktemp) err=$(mktemp) java -classpath target/classes/ br.com.brandizzi.adam.myjlox.Lox $l > $out 2> $err if ! diff $l.out $out then FAIL=1 fi if ! diff $l.err $err then FAIL=1 fi if [ "$FAIL" = "1" ] then echo "FAIL" $l else echo "PASS" $l fi done