diff --git a/src/etc/testcases/taskdefs/taskdef.xml b/src/etc/testcases/taskdefs/taskdef.xml index 9473eec36..96a6a4d6d 100644 --- a/src/etc/testcases/taskdefs/taskdef.xml +++ b/src/etc/testcases/taskdefs/taskdef.xml @@ -62,4 +62,12 @@ + + + In target + + In TaskContainer + + + diff --git a/src/testcases/org/apache/tools/ant/taskdefs/TaskdefTest.java b/src/testcases/org/apache/tools/ant/taskdefs/TaskdefTest.java index a8993c691..b23d95afb 100644 --- a/src/testcases/org/apache/tools/ant/taskdefs/TaskdefTest.java +++ b/src/testcases/org/apache/tools/ant/taskdefs/TaskdefTest.java @@ -105,4 +105,15 @@ public class TaskdefTest extends BuildFileTest { public void testGlobal() { expectLog("testGlobal", "worked"); } + + public void testOverride() { + executeTarget("testOverride"); + String log = getLog(); + assertTrue("override warning sent", + log.indexOf("Trying to override old definition of task copy") > -1); + assertTrue("task inside target worked", + log.indexOf("In target") > -1); + assertTrue("task inside target worked", + log.indexOf("In TaskContainer") > -1); + } }