You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sj...@apache.org on 2023/01/03 12:47:47 UTC

[maven-surefire] branch master updated: [SUREFIRE-2137] Run JUnitPlatform ITs with latest 5.8.x/5.9.x as well

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 6420f7c34 [SUREFIRE-2137] Run JUnitPlatform ITs with latest 5.8.x/5.9.x as well
6420f7c34 is described below

commit 6420f7c34e74eafbc0097c70ef860f399a89f4fa
Author: Pabst, Andreas <an...@zeiss.com>
AuthorDate: Wed Dec 28 14:52:25 2022 +0100

    [SUREFIRE-2137] Run JUnitPlatform ITs with latest 5.8.x/5.9.x as well
    
    - Add 5.8.2 and 5.9.1 to JUnitPlatformIT
    - Add 5.7.2, 5.8.2 and 5.9.1 to JUnitPlatformEnginesIT
    - Use most recent 5.6.x and 5.7.x patch versions in both
    - Remove very old 5.0.3 and 5.1.1 from JUnitPlatformEnginesIT
    - Simplify parameterization of SUREFIRE-1914-bugfix-verifying IT
      and run it against JUnit versions 5.2.0, 5.8.2 and 5.9.1 only,
      since it is just a bugfix-verifying IT after all
---
 .../maven/surefire/its/JUnitPlatformEnginesIT.java | 10 +++----
 .../apache/maven/surefire/its/JUnitPlatformIT.java |  9 ++++--
 ...urefire1914XmlReportingParameterizedTestIT.java | 34 ++++------------------
 3 files changed, 17 insertions(+), 36 deletions(-)

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 c63bb5631..96803e568 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
@@ -74,15 +74,15 @@ public class JUnitPlatformEnginesIT extends SurefireJUnit4IntegrationTestCase
     @Parameters( name = "{0}" )
     public static Iterable<Object[]> artifactVersions()
     {
-        ArrayList<Object[]> args = new ArrayList<>();
-        args.add( new Object[] {"1.0.3", "5.0.3", "1.0.0", "1.0.0"} );
-        args.add( new Object[] {"1.1.1", "5.1.1", "1.0.0", "1.0.0"} );
+        List<Object[]> args = new ArrayList<>();
         args.add( new Object[] {"1.2.0", "5.2.0", "1.1.0", "1.0.0"} );
         args.add( new Object[] {"1.3.2", "5.3.2", "1.1.1", "1.0.0"} );
         args.add( new Object[] {"1.4.2", "5.4.2", "1.1.1", "1.0.0"} );
         args.add( new Object[] {"1.5.2", "5.5.2", "1.2.0", "1.1.0"} );
-        args.add( new Object[] {"1.6.2", "5.6.2", "1.2.0", "1.1.0"} );
-        //args.add( new Object[] { "1.6.0-SNAPSHOT", "5.6.0-SNAPSHOT", "1.2.0", "1.1.0" } );
+        args.add( new Object[] {"1.6.3", "5.6.3", "1.2.0", "1.1.0"} );
+        args.add( new Object[] {"1.7.2", "5.7.2", "1.2.0", "1.1.0" } );
+        args.add( new Object[] {"1.8.2", "5.8.2", "1.2.0", "1.1.2" } );
+        args.add( new Object[] {"1.9.1", "5.9.1", "1.2.0", "1.1.2" } );
         return args;
     }
 
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
index 46699bb29..22fb24dc2 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
@@ -20,6 +20,7 @@ package org.apache.maven.surefire.its;
  */
 
 import java.util.ArrayList;
+import java.util.List;
 
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
@@ -50,13 +51,15 @@ public class JUnitPlatformIT
     @Parameters( name = "{0}" )
     public static Iterable<Object[]> artifactVersions()
     {
-        ArrayList<Object[]> args = new ArrayList<>();
+        List<Object[]> args = new ArrayList<>();
         args.add( new Object[] { "5.2.0", "0.8.0" } );
         args.add( new Object[] { "5.3.2", "0.9.0" } );
         args.add( new Object[] { "5.4.2", "1.0.0" } );
         args.add( new Object[] { "5.5.2", "0.8.15" } );
-        args.add( new Object[] { "5.6.2", "1.2.7" } );
-        args.add( new Object[] { "5.7.1", "1.5.0" } );
+        args.add( new Object[] { "5.6.2", "1.3.5" } );
+        args.add( new Object[] { "5.7.2", "1.5.5" } );
+        args.add( new Object[] { "5.8.2", "1.6.5" } );
+        args.add( new Object[] { "5.9.1", "1.7.1" } );
         return args;
     }
 
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1914XmlReportingParameterizedTestIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1914XmlReportingParameterizedTestIT.java
index babc05ebb..2407771cb 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1914XmlReportingParameterizedTestIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1914XmlReportingParameterizedTestIT.java
@@ -19,8 +19,7 @@ package org.apache.maven.surefire.its.jiras;
  * under the License.
  */
 
-import java.util.ArrayList;
-import java.util.List;
+import java.util.Arrays;
 
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
@@ -41,40 +40,19 @@ public class Surefire1914XmlReportingParameterizedTestIT extends SurefireJUnit4I
 {
     @Parameter
     @SuppressWarnings( "checkstyle:visibilitymodifier" )
-    public String platform;
-
-    @Parameter( 1 )
-    @SuppressWarnings( "checkstyle:visibilitymodifier" )
-    public String jupiter;
-
-    @Parameter( 2 )
-    @SuppressWarnings( "checkstyle:visibilitymodifier" )
-    public String opentest;
-
-    @Parameter( 3 )
-    @SuppressWarnings( "checkstyle:visibilitymodifier" )
-    public String apiguardian;
+    public String jupiterVersion;
 
     @Parameters( name = "{0}" )
-    public static Iterable<Object[]> artifactVersions()
+    public static Iterable<?> junitJupiterVersions()
     {
-        List<Object[]> args = new ArrayList<>();
-        args.add( new Object[] {"1.0.3", "5.0.3", "1.0.0", "1.0.0"} );
-        args.add( new Object[] {"1.1.1", "5.1.1", "1.0.0", "1.0.0"} );
-        args.add( new Object[] {"1.2.0", "5.2.0", "1.1.0", "1.0.0"} );
-        args.add( new Object[] {"1.3.2", "5.3.2", "1.1.1", "1.0.0"} );
-        args.add( new Object[] {"1.4.2", "5.4.2", "1.1.1", "1.0.0"} );
-        args.add( new Object[] {"1.5.2", "5.5.2", "1.2.0", "1.1.0"} );
-        args.add( new Object[] {"1.6.2", "5.6.2", "1.2.0", "1.1.0"} );
-        args.add( new Object[] {"1.7.1", "5.7.1", "1.2.0", "1.1.0" } );
-        return args;
+        return Arrays.asList( "5.2.0", "5.8.2", "5.9.1" );
     }
 
     @Test
     public void testXmlReport()
     {
-        OutputValidator validator = unpack( "surefire-1914-xml-reporting-parameterizedtest", "-" + jupiter )
-                .sysProp( "junit5.version", jupiter )
+        OutputValidator validator = unpack( "surefire-1914-xml-reporting-parameterizedtest", "-" + jupiterVersion )
+                .sysProp( "junit5.version", jupiterVersion )
                 .executeTest()
                 .verifyErrorFree( 16 );