You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by js...@apache.org on 2005/02/17 22:32:44 UTC

svn commit: r154194 - in incubator/beehive/trunk/controls/test/tools/mantis: mantis.xml src/org/apache/beehive/test/tools/mantis/MantisTask.java

Author: jsong
Date: Thu Feb 17 13:32:42 2005
New Revision: 154194

URL: http://svn.apache.org/viewcvs?view=rev&rev=154194
Log:
Contributed by Jamie Zyskowski: mantis fixes for BEEHIVE-122 and BEEHIVE-322

Modified:
    incubator/beehive/trunk/controls/test/tools/mantis/mantis.xml
    incubator/beehive/trunk/controls/test/tools/mantis/src/org/apache/beehive/test/tools/mantis/MantisTask.java

Modified: incubator/beehive/trunk/controls/test/tools/mantis/mantis.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/tools/mantis/mantis.xml?view=diff&r1=154193&r2=154194
==============================================================================
--- incubator/beehive/trunk/controls/test/tools/mantis/mantis.xml (original)
+++ incubator/beehive/trunk/controls/test/tools/mantis/mantis.xml Thu Feb 17 13:32:42 2005
@@ -8,7 +8,7 @@
 		</echo>
 	</target>
 
-        <import file="../../beehive-imports.xml"/>
+        <import file="../../../../beehive-imports.xml"/>
 	<property file="${beehive.home}/controls/test/common/path.properties"/>
 
 	<!-- mantis properties -->	
@@ -59,6 +59,7 @@
 						logdir="${mantis.log.dir}"
 						config="${config}"
 						aptcommand="${os.JAVA_HOME}/bin/apt"
+						processorArgs="arg1=arg1val,arg2=arg2val"
 		/>
 	</target>
 

Modified: incubator/beehive/trunk/controls/test/tools/mantis/src/org/apache/beehive/test/tools/mantis/MantisTask.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/tools/mantis/src/org/apache/beehive/test/tools/mantis/MantisTask.java?view=diff&r1=154193&r2=154194
==============================================================================
--- incubator/beehive/trunk/controls/test/tools/mantis/src/org/apache/beehive/test/tools/mantis/MantisTask.java (original)
+++ incubator/beehive/trunk/controls/test/tools/mantis/src/org/apache/beehive/test/tools/mantis/MantisTask.java Thu Feb 17 13:32:42 2005
@@ -4,6 +4,7 @@
 import java.io.FileWriter;
 import java.io.InputStream;
 import java.io.IOException;
+import java.util.StringTokenizer;
 
 import org.apache.tools.ant.taskdefs.MatchingTask;
 import org.apache.tools.ant.BuildException;
@@ -25,6 +26,7 @@
   // optional attributes
   private boolean _compile = false;
   private String _processor = null;
+  private String _processorArgs = null;
   private int _timeout = 5000;
   // use _srcgen if not provided
   private String _logdir = null;
@@ -70,6 +72,11 @@
   {
     _processor = p_processor;
   }
+  
+  public void setProcessorArgs(String p_procargs)
+  {
+  	_processorArgs = p_procargs;
+  }
 
   public void setLogdir(String p_logdir)
   {
@@ -115,7 +122,7 @@
     cmd.append(_aptcommand+" ");
     if(!_compile)
       cmd.append(" -nocompile ");
-    cmd.append("-classpath "+_classpath+" ");
+    cmd.append("-classpath \""+_classpath+"\" ");
     cmd.append("-s "+_srcgen+" ");
     if(null != _bingen)
       cmd.append("-d "+_bingen+" ");
@@ -124,6 +131,15 @@
     cmd.append("-Aconfig="+_config+" ");
     if(null != _processor)
       cmd.append("-Aprocessor="+_processor+" ");
+    
+    if(null != _processorArgs)
+    {
+    	StringTokenizer st = new StringTokenizer(_processorArgs,",");
+    	while(st.hasMoreTokens())
+    	{
+    		cmd.append("-A"+st.nextToken()+" ");
+    	}
+    }
     cmd.append("@"+filename+" ");
 
     System.out.println("running command:\n"+cmd.toString());