diff --git a/src/etc/testcases/taskdefs/calltarget.xml b/src/etc/testcases/taskdefs/calltarget.xml
index f4d790553..380432ee1 100644
--- a/src/etc/testcases/taskdefs/calltarget.xml
+++ b/src/etc/testcases/taskdefs/calltarget.xml
@@ -41,5 +41,13 @@
-
+
+
+ multi is ${multi}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/testcases/org/apache/tools/ant/taskdefs/CallTargetTest.java b/src/testcases/org/apache/tools/ant/taskdefs/CallTargetTest.java
index 1061faf44..c02570942 100644
--- a/src/testcases/org/apache/tools/ant/taskdefs/CallTargetTest.java
+++ b/src/testcases/org/apache/tools/ant/taskdefs/CallTargetTest.java
@@ -54,6 +54,8 @@
package org.apache.tools.ant.taskdefs;
+import java.util.Vector;
+
import org.apache.tools.ant.BuildFileTest;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.util.JavaEnvUtils;
@@ -81,6 +83,16 @@ public class CallTargetTest extends BuildFileTest {
project.executeTarget("testinheritreffilterset");
}
+ // see bugrep 11418 (In repeated calls to the same target,
+ // params will not be passed in)
+ public void testMultiCall() {
+ Vector v = new Vector();
+ v.add("call-multi");
+ v.add("call-multi");
+ project.executeTargets(v);
+ assertLogContaining("multi is SETmulti is SET");
+ }
+
public void tearDown() {
project.executeTarget("cleanup");
}