diff options
author | Paul Smith <psmith@gnu.org> | 1999-12-18 17:43:47 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 1999-12-18 17:43:47 +0000 |
commit | af44f16799fa185e2729cda1653c80d29b598642 (patch) | |
tree | eb3a7c2d2fdaff7b27d5c7f37939718538e3fa59 /tests | |
parent | 1a35bfb45b3dfbd38c583247a90a21c3b10ccafa (diff) | |
download | gunmake-af44f16799fa185e2729cda1653c80d29b598642.tar.gz |
* Fix problems with double-colon rules.
* Fix problems with INTERMEDIATE rules.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ChangeLog | 6 | ||||
-rw-r--r-- | tests/scripts/targets/INTERMEDIATE | 21 |
2 files changed, 27 insertions, 0 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog index 26707d4..5a6ba71 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,9 @@ +1999-12-15 Paul D. Smith <psmith@gnu.org> + + * scripts/targets/INTERMEDIATE: Add a test for PR/1423: make sure + .INTERMEDIATE settings on files don't disable them as implicit + intermediate possibilities. + 1999-12-01 Paul D. Smith <psmith@gnu.org> * scripts/features/double_colon: Add a test for PR/1476: Try diff --git a/tests/scripts/targets/INTERMEDIATE b/tests/scripts/targets/INTERMEDIATE index 3ea6421..a1df8bf 100644 --- a/tests/scripts/targets/INTERMEDIATE +++ b/tests/scripts/targets/INTERMEDIATE @@ -82,5 +82,26 @@ $answer = "cp foo.f foo.e\ncp bar.f bar.e\ncat foo.e bar.e > foo.c\nrm foo.e bar unlink('foo.f', 'foo.e', 'foo.d', 'foo.c', 'bar.f', 'bar.e', 'bar.d', 'bar.c'); +# TEST #6 -- added for PR/1423 + +$makefile2 = &get_tmpfile; + +open(MAKEFILE, "> $makefile2"); + +print MAKEFILE <<'EOF'; +all: foo +foo.a: ; touch $@ +%: %.a ; touch $@ +.INTERMEDIATE: foo.a +EOF + +close(MAKEFILE); + +&run_make_with_options($makefile2, "-R", &get_logfile); +$answer = "touch foo.a\ntouch foo\nrm foo.a\n"; +&compare_output($answer, &get_logfile(1)); + +unlink('foo'); + # This tells the test driver that the perl test script executed properly. 1; |