X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/817e9f41d135945f3caa781ceab68a112edc5613..a706a1cc03800f9bedd3658c6e53f17fc1f5d350:/tests/testsuite.at?ds=sidebyside diff --git a/tests/testsuite.at b/tests/testsuite.at index ac77dc63..9991296c 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -21,6 +21,21 @@ # We need a recent Autotest. m4_version_prereq([2.52g]) + +# AT_COMPILE(OUTPUT, [SOURCES = OUTPUT.c]) +# ---------------------------------------- +# +m4_define([AT_COMPILE], +[AT_CHECK([$CC $CFLAGS $CPPFLAGS m4_default([$2], [$1.c]) -o $1], 0, + [], [ignore])]) + + +# AT_PARSER_CHECK(COMMAND, EXIT-STATUS, EXPOUT, EXPERR) +# ----------------------------------------------------- +# So that we can run `./testsuite PREPARSER='valgrind -q' for instance. +m4_define([AT_PARSER_CHECK], +[AT_CHECK([$PREPARSER $1], [$2], [$3], [$4])]) + AT_INIT AT_TESTED([bison]) @@ -62,5 +77,8 @@ m4_include([existing.at]) # Some old bugs. m4_include([regression.at]) -# Exercising bison.hairy, before it gets really removed... -m4_include([semantic.at]) +# GLR tests: +# C++ types, simplified +m4_include([cxx-type.at]) +# Regression test for state-folding optimization +m4_include([glr-regr1.at])