From: Stefano Lattarini Date: Wed, 7 Nov 2012 21:08:35 +0000 (+0100) Subject: tests: enhance coverage on silent-rules and C compilation rules a little X-Git-Tag: v1.12b~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cbcf5001c535a05d3262b92465aabfcbe39320e1;p=thirdparty%2Fautomake.git tests: enhance coverage on silent-rules and C compilation rules a little * t/silent-c-generic.sh: Here, by trying them also with automatic dependency tracking explicitly disabled. Signed-off-by: Stefano Lattarini --- diff --git a/t/silent-c-generic.sh b/t/silent-c-generic.sh index 9ccccf0b9..a241a6c28 100755 --- a/t/silent-c-generic.sh +++ b/t/silent-c-generic.sh @@ -58,25 +58,35 @@ $ACLOCAL $AUTOMAKE --add-missing $AUTOCONF -./configure --enable-silent-rules -$MAKE >stdout || { cat stdout; exit 1; } -cat stdout -$EGREP ' (-c|-o)' stdout && exit 1 -grep 'mv ' stdout && exit 1 -grep 'CC .*foo\.' stdout -grep 'CC .*bar\.' stdout -grep 'CC .*baz\.' stdout -grep 'CC .*bla\.' stdout -grep 'CCLD .*foo' stdout -grep 'CCLD .*bar' stdout -grep 'CCLD .*baz' stdout -grep 'CCLD .*bla' stdout - -$MAKE clean -$MAKE V=1 >stdout || { cat stdout; exit 1; } -cat stdout -grep ' -c' stdout -grep ' -o foo' stdout -$EGREP '(CC|LD) ' stdout && exit 1 +for config_args in \ + '--enable-dependency-tracking' \ + '--disable-dependency-tracking' \ +; do + + ./configure --enable-silent-rules $config_args + + $MAKE >stdout || { cat stdout; exit 1; } + cat stdout + $EGREP ' (-c|-o)' stdout && exit 1 + grep 'mv ' stdout && exit 1 + grep 'CC .*foo\.' stdout + grep 'CC .*bar\.' stdout + grep 'CC .*baz\.' stdout + grep 'CC .*bla\.' stdout + grep 'CCLD .*foo' stdout + grep 'CCLD .*bar' stdout + grep 'CCLD .*baz' stdout + grep 'CCLD .*bla' stdout + + $MAKE clean + $MAKE V=1 >stdout || { cat stdout; exit 1; } + cat stdout + grep ' -c' stdout + grep ' -o foo' stdout + $EGREP '(CC|LD) ' stdout && exit 1 + + $MAKE distclean + +done :