Michael Osipov created SUREFIRE-2231:
----------------------------------------
Summary: JaCoCo 0.8.11 fails with old TestNG releases on Java 17+
Key: SUREFIRE-2231
URL: https://issues.apache.org/jira/browse/SUREFIRE-2231
Project: Maven Surefire
Issue Type: Bug
Affects Versions: 3.2.3
Reporter: Michael Osipov
Upgrade JaCoCo to 0.8.11 and watch many TestNGs ITs fail. A lot still use
TestNG 5.7 which seems to be broken with Java 17+. We either need to remove
them or upgrade the entire test setup to 6+ which should work on Java 17+ as
well:
{noformat}
$ grep -r '"testNgVersion"' surefire-its/src/test/ --color
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgBeforeMethodFailureIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgBeforeMethodIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgExecuteErrorIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgGroupThreadParallelIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java:
unpack("testng-listener-reporter", "_" +
version).sysProp("testNgVersion", version);
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgPathWithSpacesIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgReportTestIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgReportTestIT.java:
.sysProp("testNgVersion", "5.10")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgReportTestIT.java:
.sysProp("testNgVersion", "5.10")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgSuiteXmlIT.java:
return unpack("testng-suite-xml").sysProp("testNgVersion",
"5.7").sysProp("testNgClassifier", "jdk15");
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgSuiteXmlSingleIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgVersionsIT.java:
final SurefireLauncher launcher =
unpack("testng-simple").sysProp("testNgVersion", version);
surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java:
props.put("testNgVersion", "5.7");
surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java:
props.put("testNgVersion", "5.7");
surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/TestNgSuccessPercentageIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java:
props.put("testNgVersion", "5.7");
surefire-its/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java:
props.put("testNgVersion", "5.7");
surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1135ImproveIgnoreMessageForTestNGIT.java:
SurefireLauncher launcher = unpack(resource).sysProp("testNgVersion",
version);
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1967CheckTestNgMethodParallelOrderingIT.java:
.sysProp("testNgVersion", "7.3.0")
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1967CheckTestNgMethodParallelOrderingIT.java:
.sysProp("testNgVersion", "6.10")
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1967CheckTestNgMethodParallelOrderingIT.java:
.sysProp("testNgVersion", "6.2.1")
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire376TestNgAfterSuiteFailureIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire377TestNgAndJUnitTogetherIT.java:
.sysProp("testNgVersion", "5.7")
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire377TestNgAndJUnitTogetherIT.java:
.sysProp("testNgVersion", "5.7")
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)