X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=t%2Fsilent-lex.sh;h=6cc04308eb21a47eb7230ec2d76ef62bbd2fa91a;hb=5470c2dd9a594dc3cec553cd8ee052841ee5b8bd;hp=2838d6e80decebbee11c8474ee7223366a847dd1;hpb=8a5096d150cf9803b8963768b7366cd68edcce03;p=platform%2Fupstream%2Fautomake.git diff --git a/t/silent-lex.sh b/t/silent-lex.sh index 2838d6e..6cc0430 100755 --- a/t/silent-lex.sh +++ b/t/silent-lex.sh @@ -16,13 +16,12 @@ # Check silent-rules mode for Lex. -required=lex -. ./defs || Exit 1 +required='cc lex' +. test-init.sh mkdir sub cat >>configure.ac <<'EOF' -AM_SILENT_RULES AM_PROG_CC_C_O AC_PROG_LEX AC_CONFIG_FILES([sub/Makefile]) @@ -70,16 +69,16 @@ $AUTOMAKE --add-missing $AUTOCONF # Ensure per-target rules are used, to ensure their coverage below. -$FGREP 'foo2-foo.c' Makefile.in || Exit 99 -$FGREP 'bar2-bar.c' sub/Makefile.in || Exit 99 +$FGREP 'foo2-foo.c' Makefile.in || exit 99 +$FGREP 'bar2-bar.c' sub/Makefile.in || exit 99 ./configure --enable-silent-rules -$MAKE >stdout || { cat stdout; Exit 1; } +$MAKE >stdout || { cat stdout; exit 1; } cat stdout -$EGREP ' (-c|-o)' stdout && Exit 1 -$EGREP '(mv|ylwrap) ' stdout && Exit 1 +$EGREP ' (-c|-o)' stdout && exit 1 +$EGREP '(mv|ylwrap) ' stdout && exit 1 grep 'LEX .*foo\.' stdout grep 'LEX .*bar\.' stdout @@ -95,11 +94,11 @@ grep 'CCLD .*bar2' stdout # different set of rules. $MAKE clean -$MAKE >stdout || { cat stdout; Exit 1; } +$MAKE >stdout || { cat stdout; exit 1; } cat stdout -$EGREP ' (-c|-o)' stdout && Exit 1 -$EGREP '(mv|ylwrap) ' stdout && Exit 1 +$EGREP ' (-c|-o)' stdout && exit 1 +$EGREP '(mv|ylwrap) ' stdout && exit 1 # Don't look for LEX, as probably lex hasn't been re-run. grep ' CC .*foo\.' stdout @@ -113,27 +112,27 @@ grep 'CCLD .*bar2' stdout $MAKE clean rm -f *foo.c sub/*bar.c -$MAKE V=1 >stdout || { cat stdout; Exit 1; } +$MAKE V=1 >stdout || { cat stdout; exit 1; } cat stdout grep ' -c ' stdout grep ' -o ' stdout grep 'ylwrap ' stdout -$EGREP '(LEX|CC|CCLD) ' stdout && Exit 1 +$EGREP '(LEX|CC|CCLD) ' stdout && exit 1 # Cleaning and then rebuilding with the same V flag (and without # removing the generated sources in between) shouldn't trigger a # different set of rules. $MAKE clean -$MAKE V=1 >stdout || { cat stdout; Exit 1; } +$MAKE V=1 >stdout || { cat stdout; exit 1; } cat stdout # Don't look for ylwrap, as probably lex hasn't been re-run. grep ' -c ' stdout grep ' -o ' stdout -$EGREP '(LEX|CC|CCLD) ' stdout && Exit 1 +$EGREP '(LEX|CC|CCLD) ' stdout && exit 1 :