improve testscript
authorMatthias Braun <matze@braunis.de>
Thu, 13 Mar 2008 14:34:40 +0000 (14:34 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 13 Mar 2008 14:34:40 +0000 (14:34 +0000)
[r18927]

parsetest/do_tests.sh

index 546792e..aac103a 100755 (executable)
@@ -4,9 +4,16 @@ 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"
+       gcc -std=gnu99 $i -O3 -o prog.gcc >> messages.gcc 2>&1
+       ./prog.cparser > out.cparser || echo -n " FAILED CPARSER RUN"
+       ./prog.gcc > out.gcc || echo -n " FAILED GCC RUN"
+       diff -u out.cparser out.gcc > /dev/null || echo -n " RESULTS MISCOMPARE"
+       echo ""
+done
+
+for i in shouldfail/*.c; do
+       echo -n "Compile $i..."
+       ../cparser $i -O3 -o prog.cparser >> messages.cparser 2>&1 && echo -n " CPARSER COMPILED"
+       gcc -std=gnu99 $i -O3 -o prog.gcc >> messages.gcc 2>&1 && echo -n " GCC COMPILED"
        echo ""
 done