diff options
Diffstat (limited to 'src/test.sh')
-rwxr-xr-x | src/test.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/test.sh b/src/test.sh new file mode 100755 index 0000000..13b1c47 --- /dev/null +++ b/src/test.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Test syntax +echo "Testing SYNTAX/" + +for a in ../tests/syntax/good/*.cpp; do + if ./main.byte -parse-only $a; + then echo "OK $a"; + else echo "FAIL $a"; + fi; +done; + +for a in ../tests/syntax/bad/*.cpp; do + if ./main.byte -parse-only $a 2> /dev/null; + then echo "FAIL $a"; + else echo "OK $a"; + fi; +done; + +echo "---" +echo "Testing TYPING/ only against parsing" +for a in ../tests/typing/*/*.cpp; do + if ./main.byte -parse-only $a; + then echo "OK $a"; + else echo "FAIL $a"; + fi; +done; |