From fb6a6906ac29656620a2720e4b659cffa7e87d1d Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Sat, 7 Mar 1998 04:17:38 +0000 Subject: [PATCH] refined multi-: test for AC_OUTPUT --- tests/ChangeLog | 4 ++++ tests/colon3.test | 18 +++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/tests/ChangeLog b/tests/ChangeLog index c365294a..1a85d626 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,7 @@ +Fri Mar 6 21:17:10 1998 Tom Tromey + + * colon3.test: Refined tests. + Tue Feb 24 12:29:05 1998 Tom Tromey * man.test: Removed. diff --git a/tests/colon3.test b/tests/colon3.test index 1d5f8323..c31938f4 100755 --- a/tests/colon3.test +++ b/tests/colon3.test @@ -10,15 +10,27 @@ PACKAGE=nonesuch VERSION=nonesuch AC_ARG_PROGRAM AC_PROG_INSTALL -AC_OUTPUT(Makefile:zardoz.in:two.in) +AC_OUTPUT(Makefile:zardoz.in:two.in:three.in) END : > zardoz.am : > two.in +: > three.in $AUTOMAKE || exit 1 # We actually check several things here. +# Automake should have created zardoz.in. test -f zardoz.in || exit 1 -grep '^zardoz:' zardoz.in && exit 1 -grep ' two.in' zardoz.in + +# The generated file should refer to zardoz.in and zardoz.am, but +# never just "zardoz". +grep zardoz zardoz.in | fgrep -v 'zardoz.in' | fgrep -v 'zardoz.am' > O +# We cat the output file so we see in when verbose. +cat O +test -z "`cat O`" || exit 1 + +# Makefile should depend on two.in. +grep '^Makefile:.* two.in' zardoz.in || exit 1 +# Likewise three.in. +grep '^Makefile:.* three.in' zardoz.in -- 2.43.5