From d91c1ebf35ca1c648366209f6ca67209b41e49c8 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 6 Aug 2008 16:27:21 +0000 Subject: [PATCH] improve tester [r21020] --- parsetest/do_tests.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/parsetest/do_tests.sh b/parsetest/do_tests.sh index 0d8bec3..c5dc403 100755 --- a/parsetest/do_tests.sh +++ b/parsetest/do_tests.sh @@ -1,11 +1,12 @@ #!/bin/bash CPARSER=../build/cparser +CPARSER_FLAGS="-O3 -fno-inline" rm -f messages.cparser messages.gcc for i in *.c shouldpass/*.c; do echo -n "Compile $i..." - "$CPARSER" $i -O3 -std=c99 -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER COMPILE FAILED" + "$CPARSER" $i $CPARSER_FLAGS -std=c99 -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER COMPILE FAILED" gcc -m32 -std=c99 $i -O3 -o prog.gcc >> messages.gcc 2>&1 || echo -n " GCC COMPILE FAILED" ./prog.cparser > out.cparser || echo -n " FAILED CPARSER RUN" ./prog.gcc > out.gcc || echo -n " FAILED GCC RUN" @@ -15,7 +16,7 @@ done for i in gnu99/*.c; do echo -n "Compile $i..." - "$CPARSER" $i -O3 -std=gnu99 -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER COMPILE FAILED" + "$CPARSER" $i $CPARSER_FLAGS -std=gnu99 -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER COMPILE FAILED" gcc -m32 -std=gnu99 $i -O3 -o prog.gcc >> messages.gcc 2>&1 || echo -n " GCC COMPILE FAILED" ./prog.cparser > out.cparser || echo -n " FAILED CPARSER RUN" ./prog.gcc > out.gcc || echo -n " FAILED GCC RUN" @@ -25,14 +26,14 @@ done for i in MS/*.c; do echo -n "Compile $i..." - "$CPARSER" --ms $i -O3 -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER COMPILE FAILED" + "$CPARSER" $CPARSER_FLAGS --ms $i -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER COMPILE FAILED" ./prog.cparser > out.cparser || echo -n " FAILED CPARSER RUN" echo "" done for i in should_warn/*.c; do echo -n "Compile $i..." - "$CPARSER" $i -Wall -O3 -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER DID NOT COMPILE" + "$CPARSER" $CPARSER_FLAGS $i -Wall -o prog.cparser >> messages.cparser 2>&1 || echo -n " CPARSER DID NOT COMPILE" gcc -Wall -m32 -std=gnu99 $i -O3 -o prog.gcc >> messages.gcc 2>&1 || echo -n " GCC DID NOT COMPILER" echo "" if diff -u /dev/null messages.cparser > /dev/null; then @@ -45,7 +46,7 @@ done for i in shouldfail/*.c; do echo -n "Compile $i..." - "$CPARSER" $i -O3 -std=c99 -o prog.cparser >> messages.cparser 2>&1 && echo -n " CPARSER COMPILED" + "$CPARSER" $CPARSER_FLAGS $i -std=c99 -o prog.cparser >> messages.cparser 2>&1 && echo -n " CPARSER COMPILED" gcc -m32 -std=c99 $i -O3 -o prog.gcc >> messages.gcc 2>&1 && echo -n " GCC COMPILED" echo "" done -- 2.20.1