Skip to content

Commit 50c1e58

Browse files
committed
Update maven-surefire to version 3.0.0~M6
1 parent 8976a68 commit 50c1e58

9 files changed

+1516
-173
lines changed

mbi/dist/metadata.txt

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -615,6 +615,7 @@ MOD maven-surefire
615615
DEP org.apache.maven.surefire surefire-api
616616
ART org.apache.maven.surefire surefire-junit3
617617
DEP org.apache.maven.surefire common-junit3
618+
DEP org.apache.maven.surefire common-java5
618619
DEP org.apache.maven.surefire surefire-api
619620
ART org.apache.maven.surefire surefire-junit4
620621
DEP org.apache.maven.surefire common-junit4
@@ -632,33 +633,40 @@ MOD maven-surefire
632633
DEP org.apache.maven.surefire common-java5
633634
DEP org.apache.maven.surefire surefire-testng-utils
634635
DEP org.apache.maven.surefire surefire-api
636+
ART org.apache.maven.surefire surefire-shared-utils
637+
DEP org.apache.maven.shared maven-shared-utils
638+
DEP commons-io commons-io
639+
DEP org.apache.commons commons-lang3
640+
DEP org.apache.commons commons-compress
635641
ART org.apache.maven.surefire surefire-logger-api
636642
ART org.apache.maven.surefire surefire-api
637643
DEP org.apache.maven.surefire surefire-logger-api
638-
DEP org.apache.maven.shared maven-shared-utils
644+
DEP org.apache.maven.surefire surefire-shared-utils
645+
ART org.apache.maven.surefire surefire-extensions-api
646+
DEP org.apache.maven.surefire surefire-shared-utils
647+
ART org.apache.maven.surefire surefire-extensions-spi
648+
DEP org.apache.maven.surefire surefire-api
639649
ART org.apache.maven.surefire surefire-booter
640650
DEP org.apache.maven.surefire surefire-api
641-
DEP org.apache.commons commons-lang3
642-
DEP commons-io commons-io
651+
DEP org.apache.maven.surefire surefire-extensions-spi
643652
ART org.apache.maven.surefire common-java5
644-
DEP org.apache.maven.shared maven-shared-utils
653+
DEP org.apache.maven.surefire surefire-shared-utils
645654
DEP org.apache.maven.surefire surefire-api
646655
MOD maven-surefire-plugin
647656
ART org.apache.maven.plugins maven-surefire-plugin
648657
DEP org.apache.maven.surefire maven-surefire-common
649658
ART org.apache.maven.plugins maven-failsafe-plugin
650659
DEP org.apache.maven.surefire maven-surefire-common
651-
DEP org.apache.maven.shared maven-shared-utils
652-
DEP org.apache.commons commons-lang3
653-
DEP commons-io commons-io
654660
ART org.apache.maven.surefire maven-surefire-common
655661
DEP org.apache.maven.surefire surefire-api
662+
DEP org.apache.maven.surefire surefire-extensions-api
656663
DEP org.apache.maven.surefire surefire-booter
657664
DEP org.apache.maven.shared maven-common-artifact-filters
658-
DEP org.codehaus.plexus plexus-java
659665
DEP org.apache.maven.shared maven-shared-utils
660-
DEP commons-io commons-io
661-
DEP org.apache.commons commons-lang3
666+
DEP org.apache.maven maven-model
667+
DEP org.eclipse.sisu org.eclipse.sisu.plexus
668+
DEP org.codehaus.plexus plexus-java
669+
DEP org.apache.maven.surefire surefire-shared-utils
662670
MOD maven-verifier
663671
ART org.apache.maven.shared maven-verifier
664672
DEP org.apache.maven.shared maven-shared-utils

patches/maven-surefire/0001-Port-to-TestNG-6.11.patch renamed to patches/maven-surefire/0001-Port-to-TestNG-7.4.0.patch

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 14196b58bc1d96d76636914b575dc22b7cc94b1a Mon Sep 17 00:00:00 2001
1+
From 219edb700ee76f167a329e5bab64feceee5b6b8f Mon Sep 17 00:00:00 2001
22
From: Mikolaj Izdebski <mizdebsk@redhat.com>
33
Date: Mon, 10 Jul 2017 10:37:50 +0200
44
Subject: [PATCH 1/4] Port to TestNG 7.4.0
@@ -11,21 +11,21 @@ Forwarded: no
1111
3 files changed, 3 insertions(+), 4 deletions(-)
1212

1313
diff --git a/surefire-providers/surefire-testng/pom.xml b/surefire-providers/surefire-testng/pom.xml
14-
index 49e75b6ea..a9db4a8d9 100644
14+
index ece647d6a..682f296e6 100644
1515
--- a/surefire-providers/surefire-testng/pom.xml
1616
+++ b/surefire-providers/surefire-testng/pom.xml
1717
@@ -51,8 +51,7 @@
18-
<dependency>
19-
<groupId>org.testng</groupId>
20-
<artifactId>testng</artifactId>
21-
- <version>5.10</version>
22-
- <classifier>jdk15</classifier>
23-
+ <version>7.4.0</version>
24-
<scope>provided</scope>
25-
</dependency>
26-
</dependencies>
18+
<dependency>
19+
<groupId>org.testng</groupId>
20+
<artifactId>testng</artifactId>
21+
- <version>5.10</version>
22+
- <classifier>jdk15</classifier>
23+
+ <version>7.4.0</version>
24+
<scope>provided</scope>
25+
</dependency>
26+
<dependency>
2727
diff --git a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/AbstractDirectConfigurator.java b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/AbstractDirectConfigurator.java
28-
index e9667316b..7021ef561 100644
28+
index ed918f538..c4a0cd19d 100644
2929
--- a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/AbstractDirectConfigurator.java
3030
+++ b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/AbstractDirectConfigurator.java
3131
@@ -63,7 +63,7 @@ public void configure( TestNG testng, Map<String, String> options )
@@ -38,7 +38,7 @@ index e9667316b..7021ef561 100644
3838

3939
@Override
4040
diff --git a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java
41-
index b6bf82e03..8164f4f4d 100755
41+
index 6caf82459..2d988381f 100755
4242
--- a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java
4343
+++ b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java
4444
@@ -68,7 +68,7 @@ public void configure( XmlSuite suite, Map<String, String> options )
@@ -51,5 +51,5 @@ index b6bf82e03..8164f4f4d 100755
5151
}
5252

5353
--
54-
2.31.1
54+
2.35.1
5555

patches/maven-surefire/0003-Disable-JUnit-4.8-test-grouping.patch renamed to patches/maven-surefire/0002-Disable-JUnit-4.8-test-grouping.patch

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,44 @@
1-
From 21890515f3eeba73065b79b6a65678ec1e2a821d Mon Sep 17 00:00:00 2001
1+
From 68a41813f6fad18f5192932d5c07d89ef090643c Mon Sep 17 00:00:00 2001
22
From: Mikolaj Izdebski <mizdebsk@redhat.com>
33
Date: Mon, 27 Apr 2020 10:45:30 +0200
4-
Subject: [PATCH 3/3] Disable JUnit 4.8 test grouping
4+
Subject: [PATCH 2/4] Disable JUnit 4.8 test grouping
55

66
Forwarded: not-needed
7-
87
---
98
.../surefire/junitcore/JUnitCoreProvider.java | 25 +++--------------
109
.../maven/surefire/testng/TestNGExecutor.java | 27 -------------------
1110
2 files changed, 3 insertions(+), 49 deletions(-)
1211

1312
diff --git a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
14-
index 7c74e8b86..c86bb276c 100644
13+
index 7ed483426..1ffd826db 100644
1514
--- a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
1615
+++ b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
17-
@@ -25,7 +25,6 @@
16+
@@ -40,7 +40,6 @@
1817
import org.apache.maven.surefire.common.junit4.JUnit4RunListener;
1918
import org.apache.maven.surefire.common.junit4.JUnitTestFailureListener;
2019
import org.apache.maven.surefire.common.junit4.Notifier;
2120
-import org.apache.maven.surefire.common.junit48.FilterFactory;
2221
import org.apache.maven.surefire.common.junit48.JUnit48Reflector;
2322
import org.apache.maven.surefire.common.junit48.JUnit48TestChecker;
24-
import org.apache.maven.surefire.providerapi.AbstractProvider;
25-
@@ -47,6 +46,7 @@
26-
import java.util.concurrent.ConcurrentHashMap;
27-
28-
import static org.apache.maven.surefire.booter.CommandReader.getReader;
23+
import org.junit.runner.Description;
24+
@@ -51,6 +50,7 @@
25+
import static org.apache.maven.surefire.api.report.RunMode.RERUN_TEST_AFTER_FAILURE;
26+
import static org.apache.maven.surefire.api.testset.TestListResolver.optionallyWildcardFilter;
27+
import static org.apache.maven.surefire.api.util.TestsToRun.fromClass;
2928
+import static org.apache.maven.surefire.common.junit4.JUnit4ProviderUtil.createMatchAnyDescriptionFilter;
3029
import static org.apache.maven.surefire.common.junit4.JUnit4ProviderUtil.generateFailingTestDescriptions;
3130
import static org.apache.maven.surefire.common.junit4.JUnit4RunListenerFactory.createCustomListeners;
3231
import static org.apache.maven.surefire.common.junit4.Notifier.pureNotifier;
3332
@@ -126,7 +126,7 @@ public RunResult invoke( Object forkTestSet )
34-
new Notifier( createRunListener( reporterFactory, consoleStream ), getSkipAfterFailureCount() );
33+
Notifier notifier = new Notifier( listener, getSkipAfterFailureCount() );
3534
// startCapture() called in createRunListener() in prior to setTestsToRun()
3635

3736
- Filter filter = jUnit48Reflector.isJUnit48Available() ? createJUnit48Filter() : null;
3837
+ Filter filter = null;
3938

4039
if ( testsToRun == null )
4140
{
42-
@@ -168,8 +168,7 @@ public RunResult invoke( Object forkTestSet )
41+
@@ -169,8 +169,7 @@ public RunResult invoke( Object forkTestSet )
4342
{
4443
Set<Description> failures = generateFailingTestDescriptions( testFailureListener.getAllFailures() );
4544
testFailureListener.reset();
@@ -49,7 +48,7 @@ index 7c74e8b86..c86bb276c 100644
4948
rerunCore.execute( testsToRun, failureDescriptionFilter );
5049
}
5150
}
52-
@@ -270,24 +269,6 @@ private boolean isParallelTypes()
51+
@@ -271,24 +270,6 @@ private boolean isParallelTypes()
5352
return jUnitCoreParameters.isParallelClasses() || jUnitCoreParameters.isParallelSuites();
5453
}
5554

@@ -75,10 +74,10 @@ index 7c74e8b86..c86bb276c 100644
7574
{
7675
TestsToRun scanned = scanResult.applyFilter( scannerFilter, testClassLoader );
7776
diff --git a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGExecutor.java b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGExecutor.java
78-
index 6bc30a300..05c55f55a 100644
77+
index 7ed1719a8..07d3ad33c 100644
7978
--- a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGExecutor.java
8079
+++ b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGExecutor.java
81-
@@ -237,36 +237,9 @@ private static XmlMethodSelector createMethodNameFilteringSelector( TestListReso
80+
@@ -278,36 +278,9 @@ private static XmlMethodSelector createMethodNameFilteringSelector( TestListReso
8281
private static XmlMethodSelector createGroupMatchingSelector( Map<String, String> options )
8382
throws TestSetFailedException
8483
{
@@ -116,5 +115,5 @@ index 6bc30a300..05c55f55a 100644
116115

117116
static void run( List<String> suiteFiles, String testSourceDirectory,
118117
--
119-
2.25.2
118+
2.35.1
120119

patches/maven-surefire/0002-Port-to-current-maven-shared-utils.patch

Lines changed: 0 additions & 72 deletions
This file was deleted.
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
From 3d0dad9c32ce059b8f562e3c5bd754f6b3394a74 Mon Sep 17 00:00:00 2001
2+
From: Mikolaj Izdebski <mizdebsk@redhat.com>
3+
Date: Fri, 22 Apr 2022 00:28:31 +0200
4+
Subject: [PATCH 3/4] Port to JUnit 5.8.1
5+
6+
Forwarded: no
7+
---
8+
pom.xml | 6 +++---
9+
.../maven/surefire/junitplatform/LazyLauncher.java | 14 ++++++++++++++
10+
2 files changed, 17 insertions(+), 3 deletions(-)
11+
12+
diff --git a/pom.xml b/pom.xml
13+
index c261bf3c2..a75e156ce 100644
14+
--- a/pom.xml
15+
+++ b/pom.xml
16+
@@ -250,17 +250,17 @@
17+
<dependency>
18+
<groupId>org.junit.platform</groupId>
19+
<artifactId>junit-platform-launcher</artifactId>
20+
- <version>1.3.2</version>
21+
+ <version>1.8.1</version>
22+
</dependency>
23+
<dependency>
24+
<groupId>org.junit.jupiter</groupId>
25+
<artifactId>junit-jupiter-engine</artifactId>
26+
- <version>5.3.2</version>
27+
+ <version>5.8.1</version>
28+
</dependency>
29+
<dependency>
30+
<groupId>org.junit.jupiter</groupId>
31+
<artifactId>junit-jupiter-params</artifactId>
32+
- <version>5.3.2</version>
33+
+ <version>5.8.1</version>
34+
</dependency>
35+
<dependency>
36+
<groupId>org.mockito</groupId>
37+
diff --git a/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/LazyLauncher.java b/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/LazyLauncher.java
38+
index 6a1a3b3b3..dee110e3c 100644
39+
--- a/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/LazyLauncher.java
40+
+++ b/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/LazyLauncher.java
41+
@@ -21,6 +21,7 @@
42+
43+
import org.apache.maven.surefire.api.util.ReflectionUtils;
44+
import org.junit.platform.launcher.Launcher;
45+
+import org.junit.platform.launcher.LauncherDiscoveryListener;
46+
import org.junit.platform.launcher.LauncherDiscoveryRequest;
47+
import org.junit.platform.launcher.TestExecutionListener;
48+
import org.junit.platform.launcher.TestPlan;
49+
@@ -55,6 +56,19 @@ public void execute( LauncherDiscoveryRequest launcherDiscoveryRequest,
50+
launcher().execute( launcherDiscoveryRequest, testExecutionListeners );
51+
}
52+
53+
+ @Override
54+
+ public void execute( TestPlan testPlan,
55+
+ TestExecutionListener... testExecutionListeners )
56+
+ {
57+
+ launcher().execute( testPlan, testExecutionListeners );
58+
+ }
59+
+
60+
+ @Override
61+
+ public void registerLauncherDiscoveryListeners( LauncherDiscoveryListener... launcherDiscoveryListeners )
62+
+ {
63+
+ launcher().registerLauncherDiscoveryListeners( launcherDiscoveryListeners );
64+
+ }
65+
+
66+
private Launcher launcher()
67+
{
68+
if ( launcher == null )
69+
--
70+
2.35.1
71+

0 commit comments

Comments
 (0)