From: Akim Demaille Date: Fri, 9 Mar 2001 19:17:39 +0000 (+0000) Subject: * tests/cond3.test: Strengthen. X-Git-Tag: handle-languages~152 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=aa57d559c71e93a695d812608bba7c539ddfcfcf;p=automake.git * tests/cond3.test: Strengthen. --- diff --git a/ChangeLog b/ChangeLog index 60c2bbf0..d778450e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-03-09 Akim Demaille + + * tests/cond3.test: Strengthen. + 2001-03-09 Akim Demaille * automake.in (&conditional_string): Produce a unique string diff --git a/tests/Makefile.am b/tests/Makefile.am index 7997ed42..80da6a58 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -2,7 +2,8 @@ AUTOMAKE_OPTIONS = gnits -XFAIL_TESTS = yaccvpath.test +XFAIL_TESTS = cond3.test yaccvpath.test + TESTS = \ acinclude.test \ aclocal.test \ diff --git a/tests/Makefile.in b/tests/Makefile.in index fba8467e..00fc04ea 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -78,7 +78,8 @@ install_sh = @install_sh@ AUTOMAKE_OPTIONS = gnits -XFAIL_TESTS = yaccvpath.test +XFAIL_TESTS = cond3.test yaccvpath.test + TESTS = \ acinclude.test \ aclocal.test \ diff --git a/tests/cond3.test b/tests/cond3.test index 11f90f68..e00beb53 100755 --- a/tests/cond3.test +++ b/tests/cond3.test @@ -1,7 +1,7 @@ #! /bin/sh # Test sources listed in conditional. -# Report from Rob Savoye . +# Report from Rob Savoye , and Lars J. Aas. . $srcdir/defs || exit 1 @@ -40,4 +40,29 @@ END $AUTOMAKE || exit 1 -test "`grep 'am_targ_OBJECTS =' Makefile.in | wc -l`" -eq 8 +sed -n -e '/am_targ_OBJECTS =.*\\$/ { + :loop + p + n + /\\$/ b loop + p + n + }' -e '/am_targ_OBJECTS =/ p' Makefile.in >produced + + +cat >expected << 'EOF' +@ONE_FALSE@@THREE_FALSE@@TWO_TRUE@am_targ_OBJECTS = two.$(OBJEXT) +@ONE_FALSE@@THREE_FALSE@@TWO_FALSE@am_targ_OBJECTS = +@ONE_FALSE@@THREE_TRUE@@TWO_TRUE@am_targ_OBJECTS = two.$(OBJEXT) \ +@ONE_FALSE@@THREE_TRUE@@TWO_TRUE@ three.$(OBJEXT) +@ONE_FALSE@@THREE_TRUE@@TWO_FALSE@am_targ_OBJECTS = three.$(OBJEXT) +@ONE_TRUE@@THREE_FALSE@@TWO_TRUE@am_targ_OBJECTS = one.$(OBJEXT) \ +@ONE_TRUE@@THREE_FALSE@@TWO_TRUE@ two.$(OBJEXT) +@ONE_TRUE@@THREE_FALSE@@TWO_FALSE@am_targ_OBJECTS = one.$(OBJEXT) +@ONE_TRUE@@THREE_TRUE@@TWO_TRUE@am_targ_OBJECTS = one.$(OBJEXT) \ +@ONE_TRUE@@THREE_TRUE@@TWO_TRUE@ two.$(OBJEXT) three.$(OBJEXT) +@ONE_TRUE@@THREE_TRUE@@TWO_FALSE@am_targ_OBJECTS = one.$(OBJEXT) \ +@ONE_TRUE@@THREE_TRUE@@TWO_FALSE@ three.$(OBJEXT) +EOF + +diff expected produced || exit 1