summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/ChangeLog7
-rw-r--r--tests/scripts/variables/DEFAULT_TARGET21
2 files changed, 26 insertions, 2 deletions
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 <boris@kolpackov.net>
+
+ * scripts/variables/DEFAULT_TARGET: Add a test for Savannah
+ bug #12266.
+
2005-03-04 Boris Kolpackov <boris@kolpackov.net>
- * features/patternrules: Add a test fo Savannah bug #12202.
+ * scripts/features/patternrules: Add a test for Savannah bug #12202.
2005-03-03 Boris Kolpackov <boris@kolpackov.net>
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;