Author: krosenvold
Date: Sat Aug 11 19:21:13 2012
New Revision: 1372000

URL: http://svn.apache.org/viewvc?rev=1372000&view=rev
Log:
[SUREFIRE-899] Support TestNG order-by-instances property

Modified:
    
maven/surefire/trunk/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java
    
maven/surefire/trunk/surefire-providers/surefire-testng/src/test/java/org/apache/maven/surefire/testng/conf/TestNGMapConfiguratorTest.java

Modified: 
maven/surefire/trunk/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java?rev=1372000&r1=1371999&r2=1372000&view=diff
==============================================================================
--- 
maven/surefire/trunk/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java
 (original)
+++ 
maven/surefire/trunk/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java
 Sat Aug 11 19:21:13 2012
@@ -89,6 +89,10 @@ public class TestNGMapConfigurator
             {
                 val = convert( val, Boolean.class );
             }
+            else if ( "group-by-instances".equals( key ) )
+            {
+                val = convert( val, Boolean.class );
+            }
             else if ( ProviderParameterNames.THREADCOUNT_PROP.equals( key ) )
             {
                 val = convert( val, String.class );

Modified: 
maven/surefire/trunk/surefire-providers/surefire-testng/src/test/java/org/apache/maven/surefire/testng/conf/TestNGMapConfiguratorTest.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-providers/surefire-testng/src/test/java/org/apache/maven/surefire/testng/conf/TestNGMapConfiguratorTest.java?rev=1372000&r1=1371999&r2=1372000&view=diff
==============================================================================
--- 
maven/surefire/trunk/surefire-providers/surefire-testng/src/test/java/org/apache/maven/surefire/testng/conf/TestNGMapConfiguratorTest.java
 (original)
+++ 
maven/surefire/trunk/surefire-providers/surefire-testng/src/test/java/org/apache/maven/surefire/testng/conf/TestNGMapConfiguratorTest.java
 Sat Aug 11 19:21:13 2012
@@ -22,6 +22,8 @@ package org.apache.maven.surefire.testng
 import java.util.HashMap;
 import java.util.Map;
 
+import org.apache.maven.surefire.testset.TestSetFailedException;
+
 import junit.framework.TestCase;
 
 /**
@@ -33,12 +35,25 @@ public class TestNGMapConfiguratorTest
     public void testGetConvertedOptions()
         throws Exception
     {
-        TestNGMapConfigurator testNGMapConfigurator = new 
TestNGMapConfigurator();
-        Map raw = new HashMap();
-        raw.put( "mixed", "true" );
-        Map convertedOptions = testNGMapConfigurator.getConvertedOptions( raw 
);
+        Map convertedOptions = getConvertedOptions( "mixed", "true" );
         Boolean bool = (Boolean) convertedOptions.get( "-mixed" );
         assertTrue( bool.booleanValue() );
+    }
+
+    public void testGroupByInstances()
+        throws Exception
+    {
+        Map convertedOptions = getConvertedOptions( "group-by-instances", 
"true" );
+        Boolean bool = (Boolean) convertedOptions.get( "-group-by-instances" );
+        assertTrue( bool.booleanValue() );
+    }
 
+    private Map getConvertedOptions( String key, String value )
+        throws TestSetFailedException
+    {
+        TestNGMapConfigurator testNGMapConfigurator = new 
TestNGMapConfigurator();
+        Map raw = new HashMap();
+        raw.put( key, value );
+        return testNGMapConfigurator.getConvertedOptions( raw );
     }
 }


Reply via email to