You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2005/12/14 02:24:21 UTC
svn commit: r356675 -
/maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java
Author: jvanzyl
Date: Tue Dec 13 17:24:18 2005
New Revision: 356675
URL: http://svn.apache.org/viewcvs?rev=356675&view=rev
Log:
o add debugging mode
Modified:
maven/plugins/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/test/SurefirePlugin.java
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=356675&r1=356674&r2=356675&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 Tue Dec 13 17:24:18 2005
@@ -32,7 +32,7 @@
import java.util.StringTokenizer;
/**
- * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
+ * @author Jason van Zyl
* @version $Id$
* @requiresDependencyResolution test
* @goal test
@@ -176,27 +176,35 @@
* Option to specify the forking mode.
*
* @parameter expression="${forkMode}"
- * default-value="none"
+ * default-value="none"
*/
private String forkMode;
-
+
/**
* 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.
*
* @parameter expression="${jvm}"
- * default-value="java"
+ * default-value="java"
*/
- private String jvm;
+ private String jvm;
/**
- * 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.
+ * Arbitrary options to set on the command line.
*
* @parameter expression="${argLine}"
*/
private String argLine;
+ /**
+ * 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.
+ *
+ * @parameter expression="${childDelegation}"
+ * default-value="true"
+ */
+ private boolean childDelegation;
+
public void execute()
throws MojoExecutionException
{
@@ -223,23 +231,31 @@
// ----------------------------------------------------------------------
// Forking
// ----------------------------------------------------------------------
-
- getLog().info( "forkMode: " + forkMode );
-
- surefireBooter.setForkMode( forkMode );
- surefireBooter.setSystemProperties( systemProperties );
+ if ( !forkMode.equals( "none" ) )
+ {
+ surefireBooter.setForkMode( forkMode );
+
+ surefireBooter.setSystemProperties( systemProperties );
- surefireBooter.setJvm( jvm );
+ surefireBooter.setJvm( jvm );
- surefireBooter.setBasedir( basedir.getAbsolutePath() );
+ surefireBooter.setBasedir( basedir.getAbsolutePath() );
- surefireBooter.setArgLine( argLine );
+ surefireBooter.setArgLine( argLine );
+
+ surefireBooter.setChildDelegation( childDelegation );
+
+ if ( getLog().isDebugEnabled() )
+ {
+ surefireBooter.setDebug( true );
+ }
+ }
// ----------------------------------------------------------------------
// Reporting
// ----------------------------------------------------------------------
-
+
getLog().info( "Setting reports dir: " + reportsDirectory );
surefireBooter.setReportsDirectory( reportsDirectory );