This is an automated email from the ASF dual-hosted git repository.

tibordigana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git

commit 175c5d9a4a3aa60767884bf5b96eec885050b650
Author: tibordigana <[email protected]>
AuthorDate: Mon Jul 15 01:18:30 2019 +0200

    ParallelParameterized to speed up the ITs
---
 .../org/apache/maven/surefire/its/AbstractFailFastIT.java     |  4 ++--
 .../maven/surefire/its/CheckTestNgListenerReporterIT.java     | 11 ++++++-----
 .../java/org/apache/maven/surefire/its/JUnit4VersionsIT.java  |  4 ++--
 .../org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java |  4 ++--
 .../maven/surefire/its/TestMultipleMethodPatternsIT.java      |  7 ++++---
 .../surefire/its/TestMultipleMethodPatternsTestNGIT.java      |  7 ++++---
 .../surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java     |  6 +++---
 .../its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java   |  8 ++++----
 8 files changed, 27 insertions(+), 24 deletions(-)

diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/AbstractFailFastIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/AbstractFailFastIT.java
index 3531c7c..7ccf612 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/AbstractFailFastIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/AbstractFailFastIT.java
@@ -19,12 +19,12 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.surefire.its.fixture.MavenLauncher;
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -37,7 +37,7 @@ import static org.junit.runners.Parameterized.Parameter;
  * @author <a href="mailto:[email protected]";>Tibor Digana (tibor17)</a>
  * @since 2.19
  */
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public abstract class AbstractFailFastIT
     extends SurefireJUnit4IntegrationTestCase
 {
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java
index 2c618d0..5c73a28 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java
@@ -19,11 +19,11 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 
 import java.util.Arrays;
 import java.util.Collection;
@@ -38,7 +38,7 @@ import static org.junit.runners.Parameterized.Parameters;
  * @author <a href="mailto:[email protected]";>Dan Fabulich</a>
  * @author <a href="mailto:[email protected]";>Kristian Rosenvold</a>
  */
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public class CheckTestNgListenerReporterIT
     extends SurefireJUnit4IntegrationTestCase
 {
@@ -71,17 +71,18 @@ public class CheckTestNgListenerReporterIT
             { "5.14.6", null, 1.5d }, // Usage of org.testng:guice removed
             { "5.14.9", null, 1.5d }, // Latest 5.14.x TestNG version
             { "6.0", null, 1.5d },
-            { "6.9.9", null, 1.7d } // Currently latest TestNG version
+            { "6.14.3", null, 1.7d },
+            { "7.0.0-beta7", null, 1.7d } // Currently latest TestNG version
         });
     }
 
     @Parameter
     public String version;
 
-    @Parameter(1)
+    @Parameter( 1 )
     public String classifier;
 
-    @Parameter(2)
+    @Parameter( 2 )
     public double javaVersion;
 
     @Test
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java
index 24d4d63..b6cfad8 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java
@@ -21,11 +21,11 @@ package org.apache.maven.surefire.its;
 
 import java.util.Collection;
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameter;
 
 import static java.util.Arrays.asList;
@@ -53,7 +53,7 @@ import static 
org.apache.maven.surefire.its.JUnitVersion.JUNIT_4_7;
  *
  * @author <a href="mailto:[email protected]";>Dan Fabulich</a>
  */
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public class JUnit4VersionsIT
     extends SurefireJUnit4IntegrationTestCase
 {
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java
index 15bcbfb..fe49ba7 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java
@@ -19,13 +19,13 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameter;
 import org.junit.runners.Parameterized.Parameters;
 
@@ -40,7 +40,7 @@ import static org.hamcrest.CoreMatchers.allOf;
 import static org.hamcrest.CoreMatchers.startsWith;
 import static org.junit.Assert.assertThat;
 
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public class JUnitPlatformEnginesIT
         extends SurefireJUnit4IntegrationTestCase
 {
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsIT.java
index d490ce5..ff2c147 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsIT.java
@@ -19,17 +19,18 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.surefire.its.fixture.Settings;
 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
 
 import java.util.Arrays;
 
 /**
  * JUnit test project using multiple method patterns, including wildcards in 
class and method names.
  */
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public class TestMultipleMethodPatternsIT
     extends AbstractTestMultipleMethodPatterns
 {
@@ -40,7 +41,7 @@ public class TestMultipleMethodPatternsIT
         this.settings = settings;
     }
 
-    @Parameterized.Parameters
+    @Parameters
     public static Iterable<Object[]> data()
     {
         return Arrays.asList( new Object[][]{
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java
index 2de3670..0ea902e 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java
@@ -19,17 +19,18 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.surefire.its.fixture.Settings;
 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
 
 import java.util.Arrays;
 
 /**
  * TestNG test project using multiple method patterns, including wildcards in 
class and method names.
  */
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public class TestMultipleMethodPatternsTestNGIT
     extends AbstractTestMultipleMethodPatterns
 {
@@ -40,7 +41,7 @@ public class TestMultipleMethodPatternsTestNGIT
         this.settings = settings;
     }
 
-    @Parameterized.Parameters
+    @Parameters
     public static Iterable<Object[]> data()
     {
         return Arrays.asList( new Object[][]{
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java
index 706f6b5..36f4628 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java
@@ -18,11 +18,11 @@ package org.apache.maven.surefire.its.jiras;
  * under the License.
  */
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireVerifierException;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 
 import java.util.ArrayList;
 
@@ -36,14 +36,14 @@ import static org.junit.Assert.*;
  * @see <a 
href="https://issues.apache.org/jira/browse/SUREFIRE-1158";>SUREFIRE-1158</a>
  * @since 2.19
  */
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public class Surefire1158RemoveInfoLinesIT
 {
 
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data()
     {
-        ArrayList<Object[]> args = new ArrayList<Object[]>();
+        ArrayList<Object[]> args = new ArrayList<>();
         args.add( new Object[] { "junit-option-ff", "JUnitTest", "-ff", 
"surefire-junit47", false, true } );
         args.add( new Object[] { "testng-option-ff", "TestNGSuiteTest", "-ff", 
"surefire-testng", false, false } );
         args.add( new Object[] { "junit-option-X", "JUnitTest", "-X", 
"surefire-junit47", true, true } );
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java
 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java
index 14ecb34..41a2964 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java
@@ -19,12 +19,12 @@ package org.apache.maven.surefire.its.jiras;
  * under the License.
  */
 
+import com.googlecode.junittoolbox.ParallelParameterized;
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameter;
 import org.junit.runners.Parameterized.Parameters;
 
@@ -51,7 +51,7 @@ import static org.junit.Assume.assumeTrue;
  * @author michaeltandy
  * @since 2.20
  */
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
 public class Surefire1295AttributeJvmCrashesToTestsIT
         extends SurefireJUnit4IntegrationTestCase
 {
@@ -81,10 +81,10 @@ public class Surefire1295AttributeJvmCrashesToTestsIT
     }
 
     @Parameter( 0 )
-    public static String crashStyle;
+    public String crashStyle;
 
     @Parameter( 1 )
-    public static ForkMode forkStyle;
+    public ForkMode forkStyle;
 
     @Test
     public void test()

Reply via email to