summaryrefslogtreecommitdiff
path: root/boil.sh
blob: 3eade605850438c2dcbb314bbe66797cd01fa162 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/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