X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/4423b55b49e402ca3ac13a6430c23a6629da9bf4..a118e977106144aa753045c59e9f5278facc48d7:/tests/stress.at diff --git a/tests/stress.at b/tests/stress.at index fbdb368..40e8812 100644 --- a/tests/stress.at +++ b/tests/stress.at @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -AT_BANNER([Randomized tests]) +AT_BANNER([Stress tests]) dnl Verify the RNG implementation TEST_TAP_SIMPLE([xoshiro256p sanity], [rng-test], @@ -83,7 +83,7 @@ AT_CHECK([$AWK -f sanity.awk decls | LC_ALL=C sort], [0], [expout]) AT_CLEANUP -AT_SETUP([random cross-parse]) +AT_SETUP([Random crossparse]) TEST_NEED_PROGRAM([randomdecl]) TEST_NEED_PROGRAM([crossparse]) @@ -92,3 +92,36 @@ AS_ECHO(["Using seed $random_seed"]) >&AS_MESSAGE_LOG_FD AT_CHECK([randomdecl -n "$random_iter" -s "$random_seed"],, [stdout-nolog]) AT_CHECK([crossparse -f stdout]) AT_CLEANUP + +# Check that we can parse declarations with more than 10000 specifiers. +AT_SETUP([Excessive specifiers]) + +s="const" +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14; do + AS_VAR_APPEND([s], [" $s"]) +done + +cat >test.dat <>test.dat <