Skip to content

Commit 6420f7c

Browse files
andpabslawekjaranowski
authored andcommitted
[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
1 parent 348bfa1 commit 6420f7c

File tree

3 files changed

+17
-36
lines changed

3 files changed

+17
-36
lines changed

surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,15 @@ public class JUnitPlatformEnginesIT extends SurefireJUnit4IntegrationTestCase
7474
@Parameters( name = "{0}" )
7575
public static Iterable<Object[]> artifactVersions()
7676
{
77-
ArrayList<Object[]> args = new ArrayList<>();
78-
args.add( new Object[] {"1.0.3", "5.0.3", "1.0.0", "1.0.0"} );
79-
args.add( new Object[] {"1.1.1", "5.1.1", "1.0.0", "1.0.0"} );
77+
List<Object[]> args = new ArrayList<>();
8078
args.add( new Object[] {"1.2.0", "5.2.0", "1.1.0", "1.0.0"} );
8179
args.add( new Object[] {"1.3.2", "5.3.2", "1.1.1", "1.0.0"} );
8280
args.add( new Object[] {"1.4.2", "5.4.2", "1.1.1", "1.0.0"} );
8381
args.add( new Object[] {"1.5.2", "5.5.2", "1.2.0", "1.1.0"} );
84-
args.add( new Object[] {"1.6.2", "5.6.2", "1.2.0", "1.1.0"} );
85-
//args.add( new Object[] { "1.6.0-SNAPSHOT", "5.6.0-SNAPSHOT", "1.2.0", "1.1.0" } );
82+
args.add( new Object[] {"1.6.3", "5.6.3", "1.2.0", "1.1.0"} );
83+
args.add( new Object[] {"1.7.2", "5.7.2", "1.2.0", "1.1.0" } );
84+
args.add( new Object[] {"1.8.2", "5.8.2", "1.2.0", "1.1.2" } );
85+
args.add( new Object[] {"1.9.1", "5.9.1", "1.2.0", "1.1.2" } );
8686
return args;
8787
}
8888

surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
*/
2121

2222
import java.util.ArrayList;
23+
import java.util.List;
2324

2425
import org.apache.maven.surefire.its.fixture.OutputValidator;
2526
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
@@ -50,13 +51,15 @@ public class JUnitPlatformIT
5051
@Parameters( name = "{0}" )
5152
public static Iterable<Object[]> artifactVersions()
5253
{
53-
ArrayList<Object[]> args = new ArrayList<>();
54+
List<Object[]> args = new ArrayList<>();
5455
args.add( new Object[] { "5.2.0", "0.8.0" } );
5556
args.add( new Object[] { "5.3.2", "0.9.0" } );
5657
args.add( new Object[] { "5.4.2", "1.0.0" } );
5758
args.add( new Object[] { "5.5.2", "0.8.15" } );
58-
args.add( new Object[] { "5.6.2", "1.2.7" } );
59-
args.add( new Object[] { "5.7.1", "1.5.0" } );
59+
args.add( new Object[] { "5.6.2", "1.3.5" } );
60+
args.add( new Object[] { "5.7.2", "1.5.5" } );
61+
args.add( new Object[] { "5.8.2", "1.6.5" } );
62+
args.add( new Object[] { "5.9.1", "1.7.1" } );
6063
return args;
6164
}
6265

surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1914XmlReportingParameterizedTestIT.java

+6-28
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@
1919
* under the License.
2020
*/
2121

22-
import java.util.ArrayList;
23-
import java.util.List;
22+
import java.util.Arrays;
2423

2524
import org.apache.maven.surefire.its.fixture.OutputValidator;
2625
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
@@ -41,40 +40,19 @@ public class Surefire1914XmlReportingParameterizedTestIT extends SurefireJUnit4I
4140
{
4241
@Parameter
4342
@SuppressWarnings( "checkstyle:visibilitymodifier" )
44-
public String platform;
45-
46-
@Parameter( 1 )
47-
@SuppressWarnings( "checkstyle:visibilitymodifier" )
48-
public String jupiter;
49-
50-
@Parameter( 2 )
51-
@SuppressWarnings( "checkstyle:visibilitymodifier" )
52-
public String opentest;
53-
54-
@Parameter( 3 )
55-
@SuppressWarnings( "checkstyle:visibilitymodifier" )
56-
public String apiguardian;
43+
public String jupiterVersion;
5744

5845
@Parameters( name = "{0}" )
59-
public static Iterable<Object[]> artifactVersions()
46+
public static Iterable<?> junitJupiterVersions()
6047
{
61-
List<Object[]> args = new ArrayList<>();
62-
args.add( new Object[] {"1.0.3", "5.0.3", "1.0.0", "1.0.0"} );
63-
args.add( new Object[] {"1.1.1", "5.1.1", "1.0.0", "1.0.0"} );
64-
args.add( new Object[] {"1.2.0", "5.2.0", "1.1.0", "1.0.0"} );
65-
args.add( new Object[] {"1.3.2", "5.3.2", "1.1.1", "1.0.0"} );
66-
args.add( new Object[] {"1.4.2", "5.4.2", "1.1.1", "1.0.0"} );
67-
args.add( new Object[] {"1.5.2", "5.5.2", "1.2.0", "1.1.0"} );
68-
args.add( new Object[] {"1.6.2", "5.6.2", "1.2.0", "1.1.0"} );
69-
args.add( new Object[] {"1.7.1", "5.7.1", "1.2.0", "1.1.0" } );
70-
return args;
48+
return Arrays.asList( "5.2.0", "5.8.2", "5.9.1" );
7149
}
7250

7351
@Test
7452
public void testXmlReport()
7553
{
76-
OutputValidator validator = unpack( "surefire-1914-xml-reporting-parameterizedtest", "-" + jupiter )
77-
.sysProp( "junit5.version", jupiter )
54+
OutputValidator validator = unpack( "surefire-1914-xml-reporting-parameterizedtest", "-" + jupiterVersion )
55+
.sysProp( "junit5.version", jupiterVersion )
7856
.executeTest()
7957
.verifyErrorFree( 16 );
8058

0 commit comments

Comments
 (0)