diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ChangeLog | 5 | ||||
-rw-r--r-- | tests/scripts/options/dash-t | 20 |
2 files changed, 25 insertions, 0 deletions
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 <psmith@gnu.org> + + * scripts/options/dash-t: Add a test for handling -t on targets + with no commands (Bug #1418). + 2002-10-13 Paul D. Smith <psmith@gnu.org> * 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; |