From: Ralf Wildenhues Date: Sun, 6 Jun 2010 17:45:16 +0000 (+0200) Subject: Testsuite coverage for bogus macro file serial numbers. X-Git-Tag: ng-0.5a~411^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5fabe248b3cd23ebeb3f7382bf7dd2cf7518bcbd;p=thirdparty%2Fautomake.git 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 --- 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