You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2012/10/29 22:10:08 UTC

svn commit: r1403533 - in /maven/release/trunk/maven-release-manager: pom.xml src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java src/test/java/org/apache/maven/shared/release/exec/InvokerMavenExecutorTest.java

Author: rfscholte
Date: Mon Oct 29 21:10:07 2012
New Revision: 1403533

URL: http://svn.apache.org/viewvc?rev=1403533&view=rev
Log:
[MRELEASE-786] -Darguments doesn't allow -T to be passed to forked builds for multi threading 

Modified:
    maven/release/trunk/maven-release-manager/pom.xml
    maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java
    maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/InvokerMavenExecutorTest.java

Modified: maven/release/trunk/maven-release-manager/pom.xml
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/pom.xml?rev=1403533&r1=1403532&r2=1403533&view=diff
==============================================================================
--- maven/release/trunk/maven-release-manager/pom.xml (original)
+++ maven/release/trunk/maven-release-manager/pom.xml Mon Oct 29 21:10:07 2012
@@ -106,7 +106,7 @@
     <dependency>
       <groupId>org.apache.maven.shared</groupId>
       <artifactId>maven-invoker</artifactId>
-      <version>2.0.11</version>
+      <version>2.1</version>
     </dependency>
     <dependency>
       <groupId>commons-lang</groupId>

Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java?rev=1403533&r1=1403532&r2=1403533&view=diff
==============================================================================
--- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java (original)
+++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java Mon Oct 29 21:10:07 2012
@@ -339,7 +339,7 @@ public class InvokerMavenExecutor
             
             if( cli.hasOption( THREADS ) )
             {
-                getLogger().warn( "Specifying the threadcount is currently not supported ." );
+                req.setThreads( cli.getOptionValue( THREADS ) );
             }
         }
         catch ( Exception e )

Modified: maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/InvokerMavenExecutorTest.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/InvokerMavenExecutorTest.java?rev=1403533&r1=1403532&r2=1403533&view=diff
==============================================================================
--- maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/InvokerMavenExecutorTest.java (original)
+++ maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/InvokerMavenExecutorTest.java Mon Oct 29 21:10:07 2012
@@ -1,9 +1,9 @@
 package org.apache.maven.shared.release.exec;
 
+import static org.junit.Assert.assertEquals;
 import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
 
+import org.apache.maven.shared.invoker.DefaultInvocationRequest;
 import org.apache.maven.shared.invoker.InvocationRequest;
 import org.codehaus.plexus.logging.Logger;
 import org.junit.Test;
@@ -16,14 +16,20 @@ public class InvokerMavenExecutorTest
     public void testThreads() throws Exception
     {
         InvokerMavenExecutor executor = new InvokerMavenExecutor();
-        InvocationRequest req = mock( InvocationRequest.class );
         Logger logger = mock( Logger.class );
         executor.enableLogging( logger );
         
+        InvocationRequest req = new DefaultInvocationRequest();
         executor.setupRequest( req, null, "-T 3" );
-        executor.setupRequest( req, null, "-T3" );
-        executor.setupRequest( req, null, "\"-T3\"" );
+        assertEquals( "3", req.getThreads() );
+        
+        req = new DefaultInvocationRequest();
+        executor.setupRequest( req, null, "-T4" );
+        assertEquals( "4", req.getThreads() );
+        
+        req = new DefaultInvocationRequest();
+        executor.setupRequest( req, null, "\"-T5\"" );
+        assertEquals( "5", req.getThreads() );
         
-        verify( logger, times( 3 ) ).warn( "Specifying the threadcount is currently not supported ." );
     }
 }