beginning of a testscript
authorMatthias Braun <matze@braunis.de>
Thu, 13 Mar 2008 14:16:16 +0000 (14:16 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 13 Mar 2008 14:16:16 +0000 (14:16 +0000)
[r18925]

parsetest/do_tests.sh [new file with mode: 0755]
parsetest/shouldfail/forscope.c [new file with mode: 0644]

diff --git a/parsetest/do_tests.sh b/parsetest/do_tests.sh
new file mode 100755 (executable)
index 0000000..546792e
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+rm -f messages.cparser messages.gcc
+for i in *.c; do
+       echo -n "Compile $i..."
+       ../cparser $i -O3 -o prog.cparser >> messages.cparser 2>&1
+       gcc $i -O3 -o prog.gcc >> messages.gcc 2>&1
+       ./prog.cparser > out.cparser
+       ./prog.gcc > out.gcc
+       diff -u out.cparser out.gcc > /dev/null || echo -n " FAILED"
+       echo ""
+done
diff --git a/parsetest/shouldfail/forscope.c b/parsetest/shouldfail/forscope.c
new file mode 100644 (file)
index 0000000..3d02fbd
--- /dev/null
@@ -0,0 +1,10 @@
+int main(void) {
+
+       for(int i = 0; i < ; ++i) {
+       }
+
+       for(int a = 0; a < 10; ++a) {
+       }
+
+       return 0;
+}