From 955899ef770fc289febe3f186e4533e09baa7076 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Tue, 25 Mar 2003 00:15:25 +0000 Subject: Commit fix for bug #1418. Upgrade to require autoconf 2.56. Fix a pathological performance hit substituting in large values with lots of words. --- tests/ChangeLog | 5 +++++ tests/scripts/options/dash-t | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+) (limited to 'tests') diff --git a/tests/ChangeLog b/tests/ChangeLog index 39bf62f..88fffb6 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -20,6 +20,11 @@ * scripts/functions/eval: Test using $(eval ...) inside conditionals (Bug #1516). +2002-10-14 Paul D. Smith + + * scripts/options/dash-t: Add a test for handling -t on targets + with no commands (Bug #1418). + 2002-10-13 Paul D. Smith * scripts/features/targetvars: Add a test for exporting diff --git a/tests/scripts/options/dash-t b/tests/scripts/options/dash-t index 8192fbf..ec27d7a 100644 --- a/tests/scripts/options/dash-t +++ b/tests/scripts/options/dash-t @@ -35,4 +35,24 @@ $answer = "touch interm-a\ntouch final-a\ntouch interm-b\ntouch final-b\n"; unlink('orig1-a', 'orig2-a', 'interm-a', 'final-a'); unlink('orig1-b', 'orig2-b', 'interm-b', 'final-b'); +# TEST 1 +# -t should not touch files with no commands. + +$makefile2 = &get_tmpfile; + +open(MAKEFILE, "> $makefile2"); +print MAKEFILE <<'EOMAKE'; + +PHOOEY: xxx +xxx: ; @: + +EOMAKE +close(MAKEFILE); + +&run_make_with_options($makefile2, "-t", &get_logfile); +$answer = "touch xxx\n"; +&compare_output($answer, &get_logfile(1)); + +unlink('xxx'); + 1; -- cgit v1.2.3