You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by da...@apache.org on 2006/01/21 02:58:24 UTC

svn commit: r370953 - in /maven/plugins/trunk/maven-surefire-plugin: pom.xml src/main/java/org/apache/maven/test/SurefirePlugin.java

Author: dantran
Date: Fri Jan 20 17:58:22 2006
New Revision: 370953

URL: http://svn.apache.org/viewcvs?rev=370953&view=rev
Log:
add environmentVariable and workingDirectory for fork mode

Modified:
    maven/plugins/trunk/maven-surefire-plugin/pom.xml
    maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java

Modified: maven/plugins/trunk/maven-surefire-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-surefire-plugin/pom.xml?rev=370953&r1=370952&r2=370953&view=diff
==============================================================================
--- maven/plugins/trunk/maven-surefire-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-surefire-plugin/pom.xml Fri Jan 20 17:58:22 2006
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.maven.surefire</groupId>
       <artifactId>surefire-booter</artifactId>
-      <version>1.5.2</version>
+      <version>1.5.3-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.surefire</groupId>

Modified: maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java?rev=370953&r1=370952&r2=370953&view=diff
==============================================================================
--- maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java (original)
+++ maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java Fri Jan 20 17:58:22 2006
@@ -26,8 +26,10 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Enumeration;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Map;
 import java.util.Properties;
 import java.util.StringTokenizer;
 
@@ -197,6 +199,20 @@
     private String argLine;
 
     /**
+     * Additional environments to set on the command line.
+     *
+     * @parameter 
+     */
+    private Map environmentVariables = new HashMap();
+    
+    /**
+     * Command line working directory.
+     *
+     * @parameter 
+     */
+    private File workingDirectory;
+        
+    /**
      * Option to specify the jvm (or path to the java executable) to use with
      * the forking options. For the default we will assume that java is in the path.
      *
@@ -243,6 +259,10 @@
             surefireBooter.setBasedir( basedir.getAbsolutePath() );
 
             surefireBooter.setArgLine( argLine );
+            
+            surefireBooter.setEnvironmentVariables( environmentVariables );
+            
+            surefireBooter.setWorkingDirectory( workingDirectory );
 
             surefireBooter.setChildDelegation( childDelegation );