From 581d1ebb88aee332a1dfde528c340f72f5328c8f Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Thu, 13 Mar 2008 14:16:16 +0000 Subject: [PATCH] beginning of a testscript [r18925] --- parsetest/do_tests.sh | 12 ++++++++++++ parsetest/shouldfail/forscope.c | 10 ++++++++++ 2 files changed, 22 insertions(+) create mode 100755 parsetest/do_tests.sh create mode 100644 parsetest/shouldfail/forscope.c diff --git a/parsetest/do_tests.sh b/parsetest/do_tests.sh new file mode 100755 index 0000000..546792e --- /dev/null +++ b/parsetest/do_tests.sh @@ -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 index 0000000..3d02fbd --- /dev/null +++ b/parsetest/shouldfail/forscope.c @@ -0,0 +1,10 @@ +int main(void) { + + for(int i = 0; i < ; ++i) { + } + + for(int a = 0; a < 10; ++a) { + } + + return 0; +} -- 2.20.1