From 18251c4633134c704464d7c567d82a110ab820c8 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 9 Mar 2005 19:21:34 +0000 Subject: Fixed Savannah bug #12266. --- tests/ChangeLog | 7 ++++++- tests/scripts/variables/DEFAULT_TARGET | 21 ++++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/ChangeLog b/tests/ChangeLog index ce8f460..7fa8f86 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,6 +1,11 @@ +2005-03-09 Boris Kolpackov + + * scripts/variables/DEFAULT_TARGET: Add a test for Savannah + bug #12266. + 2005-03-04 Boris Kolpackov - * features/patternrules: Add a test fo Savannah bug #12202. + * scripts/features/patternrules: Add a test for Savannah bug #12202. 2005-03-03 Boris Kolpackov diff --git a/tests/scripts/variables/DEFAULT_TARGET b/tests/scripts/variables/DEFAULT_TARGET index 76b2a23..d8f1173 100644 --- a/tests/scripts/variables/DEFAULT_TARGET +++ b/tests/scripts/variables/DEFAULT_TARGET @@ -3,6 +3,7 @@ $description = "Test the .DEFAULT_TARGET special variable."; $details = ""; + # Test #1: basic logic. # run_make_test(' @@ -45,7 +46,7 @@ run_make_test(' 512); -# Test #2: more than one target. +# Test #3: more than one target. # run_make_test(' .DEFAULT_TARGET := foo bar @@ -55,5 +56,23 @@ run_make_test(' 512); +# Test #4: Savannah bug #12226. +# +run_make_test(' +define rule +foo: ; @echo $$@ +endef + +define make-rule +$(eval $(rule)) +endef + +$(call make-rule) + +', +'', +'foo'); + + # This tells the test driver that the perl test script executed properly. 1; -- cgit v1.2.3