#!/bin/sh for i in ./boil/tests/*.java; do [ -f "$i" ] || break n=${i%.java} javac -g $i expected=$(java -cp ./boil/tests/ ${n##*/}) java J2V < $i > test.vapor actual=$(java -jar vapor.jar run test.vapor) echo -n "$(basename ${i}): " [[ $expected == $actual ]] && echo 'PASSED' || echo -e "FAILED" done rm test.vapor