Return-Path: Delivered-To: apmail-jakarta-ant-dev-archive@apache.org Received: (qmail 46272 invoked from network); 2 Jul 2002 02:51:04 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 2 Jul 2002 02:51:04 -0000 Received: (qmail 18861 invoked by uid 97); 2 Jul 2002 02:51:09 -0000 Delivered-To: qmlist-jakarta-archive-ant-dev@jakarta.apache.org Received: (qmail 18845 invoked by uid 97); 2 Jul 2002 02:51:08 -0000 Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 18834 invoked by uid 97); 2 Jul 2002 02:51:08 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) Date: 2 Jul 2002 02:50:55 -0000 Message-ID: <20020702025055.19531.qmail@icarus.apache.org> From: adammurdoch@apache.org To: jakarta-ant-myrmidon-cvs@apache.org Subject: cvs commit: jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test AntCallTaskTestCase.java AntTaskTestCase.java ant-call.ant ant.ant X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N adammurdoch 2002/07/01 19:50:55 Modified: antlib/src/java/org/apache/antlib/project AbstractAntTask.java AntCallTask.java antlib/src/test/org/apache/antlib/project/test AntCallTaskTestCase.java AntTaskTestCase.java ant-call.ant ant.ant Log: Replaced 'target' attribute of and tasks with 'targets' attribute, which allows multiple target to be executed (all in the same workspace). Added more unit tests. Revision Changes Path 1.5 +12 -5 jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/project/AbstractAntTask.java Index: AbstractAntTask.java =================================================================== RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/project/AbstractAntTask.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- AbstractAntTask.java 25 Jun 2002 14:45:55 -0000 1.4 +++ AbstractAntTask.java 2 Jul 2002 02:50:55 -0000 1.5 @@ -10,6 +10,7 @@ import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.ExecuteTarget; import org.apache.myrmidon.framework.project.AbstractWorkspaceTask; +import java.util.StringTokenizer; /** * Abstract base class for Tasks which execute targets. @@ -34,12 +35,18 @@ } /** - * set the target to process. If none is defined it will - * execute the default target of the build file + * The targets to execute. If none is defined it will + * execute the default target of the build file. */ - public void setTarget( final String target ) + public void setTargets( final String targetStr ) { - m_exe.setTarget( target ); + final StringTokenizer tokens = new StringTokenizer( targetStr, "," ); + final String[] targets = new String[ tokens.countTokens() ]; + for( int i = 0; i < targets.length; i++ ) + { + targets[ i ] = tokens.nextToken().trim(); + } + m_exe.setTargets( targets ); } /** 1.10 +1 -6 jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/project/AntCallTask.java Index: AntCallTask.java =================================================================== RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/project/AntCallTask.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- AntCallTask.java 25 Jun 2002 14:45:55 -0000 1.9 +++ AntCallTask.java 2 Jul 2002 02:50:55 -0000 1.10 @@ -7,8 +7,6 @@ */ package org.apache.antlib.project; -import org.apache.avalon.excalibur.i18n.ResourceManager; -import org.apache.avalon.excalibur.i18n.Resources; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.ExecuteTarget; import org.apache.myrmidon.interfaces.workspace.ProjectDescriptor; @@ -24,9 +22,6 @@ public class AntCallTask extends AbstractAntTask { - private final static Resources REZ = - ResourceManager.getPackageResources( AntCallTask.class ); - private String m_projectName; /** 1.2 +8 -1 jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/AntCallTaskTestCase.java Index: AntCallTaskTestCase.java =================================================================== RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/AntCallTaskTestCase.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AntCallTaskTestCase.java 25 Jun 2002 11:23:29 -0000 1.1 +++ AntCallTaskTestCase.java 2 Jul 2002 02:50:55 -0000 1.2 @@ -29,9 +29,16 @@ final File projectFile = getTestResource( "ant-call.ant" ); executeTarget( projectFile, "default-target" ); executeTarget( projectFile, "call-target" ); + executeTarget( projectFile, "call-targets" ); executeTarget( projectFile, "unknown-target" ); + executeTarget( projectFile, "inherit-prop" ); + executeTarget( projectFile, "set-prop" ); + executeTarget( projectFile, "hide-prop" ); + executeTarget( projectFile, "no-inherit-prop" ); + executeTarget( projectFile, "datatype-prop" ); executeTarget( projectFile, "ref-default" ); executeTarget( projectFile, "ref-target" ); executeTarget( projectFile, "ref-unknown-target" ); + executeTarget( projectFile, "ref-unknown-project" ); } } 1.2 +2 -1 jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/AntTaskTestCase.java Index: AntTaskTestCase.java =================================================================== RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/AntTaskTestCase.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AntTaskTestCase.java 27 Jun 2002 11:13:08 -0000 1.1 +++ AntTaskTestCase.java 2 Jul 2002 02:50:55 -0000 1.2 @@ -30,6 +30,7 @@ executeTarget( projectFile, "default-project" ); executeTarget( projectFile, "default-target" ); executeTarget( projectFile, "call-target" ); + executeTarget( projectFile, "call-targets" ); executeTarget( projectFile, "unknown-target" ); executeTarget( projectFile, "unknown-file" ); } 1.4 +93 -5 jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/ant-call.ant Index: ant-call.ant =================================================================== RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/ant-call.ant,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ant-call.ant 27 Jun 2002 11:13:08 -0000 1.3 +++ ant-call.ant 2 Jul 2002 02:50:55 -0000 1.4 @@ -2,6 +2,10 @@ + + @@ -29,7 +33,25 @@ - + + + + + + + + + +
+ In default target. +
+ + In other target. + +
+
+ +
@@ -40,11 +62,15 @@ Execution of target "no-such-target" in project "${myrmidon.project/projectDescriptor/uri}" failed. No target named "no-such-target" in project "${myrmidon.project/projectDescriptor/uri}". - + + + @@ -72,7 +98,7 @@ - + @@ -83,13 +109,63 @@ Execution of target "no-such-target" in project "${myrmidon.projectrefs/projectRefs/common/project/uri}" failed. No target named "no-such-target" in project "${myrmidon.projectrefs/projectRefs/common/project/uri}". - + + + + + + + + + Unable to locate project "no-such-project". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -98,6 +174,18 @@ In other target. + + + + + + + + + + + + 1.2 +20 -2 jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/ant.ant Index: ant.ant =================================================================== RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/project/test/ant.ant,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ant.ant 27 Jun 2002 11:13:08 -0000 1.1 +++ ant.ant 2 Jul 2002 02:50:55 -0000 1.2 @@ -40,7 +40,25 @@ - + + + + + + + + + +
+ common: In default target. +
+ + common: In other target. + +
+
+ +
@@ -53,7 +71,7 @@ Execution of target "no-such-target" in project "${uri}" failed. No target named "no-such-target" in project "${uri}". - + -- To unsubscribe, e-mail: For additional commands, e-mail: