From ae44007754158f29c7c881562d2166a31e85d143 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Thu, 13 Mar 2008 14:34:40 +0000 Subject: [PATCH] improve testscript [r18927] --- parsetest/do_tests.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/parsetest/do_tests.sh b/parsetest/do_tests.sh index 546792e..aac103a 100755 --- a/parsetest/do_tests.sh +++ b/parsetest/do_tests.sh @@ -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 -- 2.20.1