From 5fabe248b3cd23ebeb3f7382bf7dd2cf7518bcbd Mon Sep 17 00:00:00 2001 From: Ralf Wildenhues Date: Sun, 6 Jun 2010 19:45:16 +0200 Subject: [PATCH] Testsuite coverage for bogus macro file serial numbers. * tests/acloca18.test: Also test ill-formed serial numbers and serial numbers after macro definitions. Signed-off-by: Ralf Wildenhues --- ChangeLog | 4 ++++ tests/acloca18.test | 19 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f6f03cfa6..3be7359e6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2010-06-06 Ralf Wildenhues + Testsuite coverage for bogus macro file serial numbers. + * tests/acloca18.test: Also test ill-formed serial numbers + and serial numbers after macro definitions. + Coverage for aclocal diagnosing underquoted macros. * tests/acloca23.test: New test. * tests/Makefile.am: Update. diff --git a/tests/acloca18.test b/tests/acloca18.test index 276e5ba7b..6f2de7ed5 100755 --- a/tests/acloca18.test +++ b/tests/acloca18.test @@ -25,7 +25,7 @@ AM_MACRO1 AM_MACRO2 END -mkdir 1 2 3 4 +mkdir 1 2 3 4 5 6 cat >1/m1.m4 <4/mumble.m4 <> foo]) EOF +cat >5/ill-formed.m4 <> foo]) +EOF + +cat >6/after-def.m4 <> foo]) +#serial 1 +EOF ACLOCAL_TESTSUITE_FLAGS='-I 1 -I 2 -I 3 -I 4' @@ -112,3 +123,9 @@ cat output grep '#serial 456' output test ! -f 4/m1.m4 grep 'installing.*4/m1.m4' stderr + +$ACLOCAL -I 5 2>stderr && { cat stderr >&2; Exit 1; } +test `grep -c 'ill-formed serial' stderr` -eq 3 + +$ACLOCAL -I 6 2>stderr && { cat stderr >&2; Exit 1; } +grep 'serial.*before any macro definition' stderr -- 2.47.2