X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=parsetest%2Fdo_tests.sh;h=7871b7f0aacd9c8c83b452d36b7d6b27bfee38f8;hb=4dc3035a5f2d96a801460695ce8d1695ef5b2292;hp=aac103a794b9a8fd1699fc5d63978ca9669a40c8;hpb=ae44007754158f29c7c881562d2166a31e85d143;p=cparser diff --git a/parsetest/do_tests.sh b/parsetest/do_tests.sh index aac103a..7871b7f 100755 --- a/parsetest/do_tests.sh +++ b/parsetest/do_tests.sh @@ -3,17 +3,24 @@ 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 -std=gnu99 $i -O3 -o prog.gcc >> messages.gcc 2>&1 + ../build/cparser $i -O3 -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" diff -u out.cparser out.gcc > /dev/null || echo -n " RESULTS MISCOMPARE" echo "" done +for i in MS/*.c; do + echo -n "Compile $i..." + ../build/cparser --ms $i -O3 -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 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" + gcc -m32 -std=gnu99 $i -O3 -o prog.gcc >> messages.gcc 2>&1 && echo -n " GCC COMPILED" echo "" done