summaryrefslogtreecommitdiff
path: root/run_tests.sh
blob: 4a7c056740fea42af0599aedfb9d3ca0f304dcdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh

for i in ./tests/*.java; do
    [ -f "$i" ] || break
	[[ "$i" == *"error"* ]] && expected="Type error" ||
			expected="Program type checked successfully"
	actual=$(java Typecheck < $i)

    echo -n "$(basename ${i}): "
    [[ $expected != $actual ]] && echo -e "FAILED---Expected: $expected" || echo 'PASSED'
done