Skip to content

Commit 561b4ca

Browse files
committed
[SUREFIRE-2250] Surefire Test Report Schema properties element is not consistent with the code
This closes #758
1 parent 6aaea8a commit 561b4ca

File tree

10 files changed

+19
-19
lines changed

10 files changed

+19
-19
lines changed

maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1978,7 +1978,7 @@ private Artifact getShadefireArtifact() {
19781978

19791979
private StartupReportConfiguration getStartupReportConfiguration(String configChecksum, boolean isForking) {
19801980
SurefireStatelessReporter xmlReporter = statelessTestsetReporter == null
1981-
? new SurefireStatelessReporter(/*todo call def. constr.*/ isDisableXmlReport(), "3.0.1")
1981+
? new SurefireStatelessReporter(/*todo call def. constr.*/ isDisableXmlReport(), "3.0.2")
19821982
: statelessTestsetReporter;
19831983

19841984
xmlReporter.setDisable(isDisableXmlReport()); // todo change to Boolean in the version 3.0.0-M6

maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/SurefireStatelessReporter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class SurefireStatelessReporter
4141
* Activated in the injection point of MOJO.
4242
*/
4343
public SurefireStatelessReporter() {
44-
this(false, "3.0.1");
44+
this(false, "3.0.2");
4545
}
4646

4747
/**

maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/junit5/JUnit5Xml30StatelessReporter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.apache.maven.surefire.extensions.StatelessReportEventListener;
2727

2828
/**
29-
* The extension of {@link StatelessReportEventListener xml reporter} based on XSD version 3.0.1 for JUnit5.
29+
* The extension of {@link StatelessReportEventListener XML reporter} based on XSD version 3.0.2 for JUnit5.
3030
* Selectively enables phrased classes, methods and report files upon JUnit5 annotation <em>DisplayName</em>.
3131
*
3232
* author <a href="mailto:[email protected]">Tibor Digana (tibor17)</a>

maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/extensions/StatelessReporterTest.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public void shouldCloneXmlReporter() {
5555
@Test
5656
public void shouldAssertToStringXmlReporter() {
5757
SurefireStatelessReporter extension = new SurefireStatelessReporter();
58-
assertThat(extension.toString()).isEqualTo("SurefireStatelessReporter{version=3.0.1, disable=false}");
58+
assertThat(extension.toString()).isEqualTo("SurefireStatelessReporter{version=3.0.2, disable=false}");
5959
}
6060

6161
@Test
@@ -69,7 +69,7 @@ public void shouldCreateConsoleListener() {
6969
reportsDirectory, reportNameSuffix, true, 5, schema, true, true, testClassMethodRunHistory);
7070
SurefireStatelessReporter extension = new SurefireStatelessReporter();
7171

72-
assertThat(extension.getVersion()).isEqualTo("3.0.1");
72+
assertThat(extension.getVersion()).isEqualTo("3.0.2");
7373
extension.setVersion("V3");
7474
assertThat(extension.getVersion()).isEqualTo("V3");
7575

@@ -128,7 +128,7 @@ public void shouldCloneJUnit5XmlReporter() {
128128
public void shouldAssertToStringJUnit5ConsoleReporter() {
129129
JUnit5Xml30StatelessReporter extension = new JUnit5Xml30StatelessReporter();
130130
assertThat(extension.toString())
131-
.isEqualTo("JUnit5Xml30StatelessReporter{version=3.0.1, disable=false, "
131+
.isEqualTo("JUnit5Xml30StatelessReporter{version=3.0.2, disable=false, "
132132
+ "usePhrasedFileName=false, usePhrasedTestSuiteClassName=false, "
133133
+ "usePhrasedTestCaseClassName=false, usePhrasedTestCaseMethodName=false}");
134134
}
@@ -144,7 +144,7 @@ public void shouldCreateJUnit5ConsoleListener() {
144144
reportsDirectory, reportNameSuffix, true, 5, schema, true, true, testClassMethodRunHistory);
145145
JUnit5Xml30StatelessReporter extension = new JUnit5Xml30StatelessReporter();
146146

147-
assertThat(extension.getVersion()).isEqualTo("3.0.1");
147+
assertThat(extension.getVersion()).isEqualTo("3.0.2");
148148
extension.setVersion("V3");
149149
assertThat(extension.getVersion()).isEqualTo("V3");
150150

maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/report/StatelessXmlReporterTest.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public void testFileNameWithoutSuffix() {
105105
0,
106106
new ConcurrentHashMap<String, Deque<WrappedReportEntry>>(),
107107
XSD,
108-
"3.0.1",
108+
"3.0.2",
109109
false,
110110
false,
111111
false,
@@ -167,7 +167,7 @@ public void testAllFieldsSerialized() throws IOException {
167167
0,
168168
new ConcurrentHashMap<String, Deque<WrappedReportEntry>>(),
169169
XSD,
170-
"3.0.1",
170+
"3.0.2",
171171
false,
172172
false,
173173
false,
@@ -271,7 +271,7 @@ public void testOutputRerunFlakyFailure() throws IOException {
271271
1,
272272
new HashMap<String, Deque<WrappedReportEntry>>(),
273273
XSD,
274-
"3.0.1",
274+
"3.0.2",
275275
false,
276276
false,
277277
false,
@@ -376,7 +376,7 @@ public void testOutputRerunFlakyAssumption() throws IOException {
376376
rerunStats.testSucceeded(testTwoSecondError);
377377

378378
StatelessXmlReporter reporter = new StatelessXmlReporter(
379-
reportDir, null, false, 1, new HashMap<>(), XSD, "3.0.1", false, false, false, false, true, true);
379+
reportDir, null, false, 1, new HashMap<>(), XSD, "3.0.2", false, false, false, false, true, true);
380380

381381
WrappedReportEntry testSetReportEntry = new WrappedReportEntry(
382382
new SimpleReportEntry(
@@ -540,7 +540,7 @@ public void testReporterHandlesATestWithoutMessageAndWithEmptyStackTrace() {
540540
null);
541541

542542
StatelessXmlReporter reporter = new StatelessXmlReporter(
543-
reportDir, null, false, 1, new HashMap<>(), XSD, "3.0.1", false, false, false, false, true, true);
543+
reportDir, null, false, 1, new HashMap<>(), XSD, "3.0.2", false, false, false, false, true, true);
544544

545545
reporter.testSetCompleted(testReport, stats);
546546
}

maven-surefire-plugin/src/site/apt/examples/junit-platform.apt.vm

+1-1
Original file line numberDiff line numberDiff line change
@@ -632,7 +632,7 @@ else
632632
<configuration>
633633
<statelessTestsetReporter implementation="org.apache.maven.plugin.surefire.extensions.junit5.JUnit5Xml30StatelessReporter">
634634
<disable>false</disable>
635-
<version>3.0.1</version>
635+
<version>3.0.2</version>
636636
<usePhrasedFileName>false</usePhrasedFileName>
637637
<usePhrasedTestSuiteClassName>true</usePhrasedTestSuiteClassName>
638638
<usePhrasedTestCaseClassName>true</usePhrasedTestCaseClassName>

maven-surefire-plugin/src/site/resources/xsd/surefire-test-report.xsd

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
~ specific language governing permissions and limitations
1818
~ under the License.
1919
-->
20-
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="3.0.1">
20+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="3.0.2">
2121
<xs:element name="testsuite">
2222
<xs:complexType>
2323
<xs:sequence>
24-
<xs:element name="properties" minOccurs="0" maxOccurs="unbounded">
24+
<xs:element name="properties" minOccurs="0">
2525
<xs:complexType>
2626
<xs:sequence>
2727
<xs:element name="property" minOccurs="0" maxOccurs="unbounded">

maven-surefire-report-plugin/src/test/resources/surefire-1894/TEST-surefire.MyTest.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<testsuite name="surefire.MyTest" version="3.0.1" time="0" tests="1" errors="1" skipped="0" failures="0">
2+
<testsuite name="surefire.MyTest" version="3.0.2" time="0" tests="1" errors="1" skipped="0" failures="0">
33
<properties>
44
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
55
</properties>

surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/StatelessReporter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public abstract class StatelessReporter<R extends TestSetReportEntry, S, C exten
4040
private boolean disable;
4141

4242
/**
43-
* Version of reporter. It is version <em>3.0.1</em> used by default in XML reporter.
43+
* Version of reporter. It is version <em>3.0.2</em> used by default in XML reporter.
4444
*/
4545
private String version;
4646

@@ -62,7 +62,7 @@ public void setDisable(boolean disable) {
6262
}
6363

6464
public String getVersion() {
65-
return isBlank(version) ? "3.0.1" : version;
65+
return isBlank(version) ? "3.0.2" : version;
6666
}
6767

6868
public void setVersion(String version) {

surefire-report-parser/src/test/resources/fixture/testsuitexmlparser/TEST-org.acme.FlakyTest.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<testsuite version="3.0.1" name="org.acme.FlakyTest" time="1.324" tests="1" errors="0" skipped="0" failures="0">
2+
<testsuite version="3.0.2" name="org.acme.FlakyTest" time="1.324" tests="1" errors="0" skipped="0" failures="0">
33
<properties>
44
<property name="java.class.version" value="55.0"/>
55
</properties>

0 commit comments

Comments
 (0)