You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ti...@apache.org on 2021/03/11 20:27:27 UTC
[maven-surefire] branch master updated: [SUREFIRE-1894] Add missing
"version" attribute to report XSD
This is an automated email from the ASF dual-hosted git repository.
tibordigana 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 14e8e1a [SUREFIRE-1894] Add missing "version" attribute to report XSD
14e8e1a is described below
commit 14e8e1acd97e9e92ef9b36f31e9d21f11c8cbac7
Author: Martin Morgenstern <ma...@tu-dresden.de>
AuthorDate: Tue Mar 9 20:31:39 2021 +0100
[SUREFIRE-1894] Add missing "version" attribute to report XSD
---
.../resources/xsd/surefire-test-report-3.0.xsd | 1 +
.../surefire-1894/TEST-surefire.MyTest.xml | 44 ++++++++++++++++++++++
2 files changed, 45 insertions(+)
diff --git a/maven-surefire-plugin/src/site/resources/xsd/surefire-test-report-3.0.xsd b/maven-surefire-plugin/src/site/resources/xsd/surefire-test-report-3.0.xsd
index 81b08f4..8976120 100644
--- a/maven-surefire-plugin/src/site/resources/xsd/surefire-test-report-3.0.xsd
+++ b/maven-surefire-plugin/src/site/resources/xsd/surefire-test-report-3.0.xsd
@@ -124,6 +124,7 @@
</xs:complexType>
</xs:element>
</xs:sequence>
+ <xs:attribute name="version" type="xs:string"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="time" type="SUREFIRE_TIME"/>
<xs:attribute name="tests" type="xs:string" use="required"/>
diff --git a/maven-surefire-report-plugin/src/test/resources/surefire-1894/TEST-surefire.MyTest.xml b/maven-surefire-report-plugin/src/test/resources/surefire-1894/TEST-surefire.MyTest.xml
new file mode 100644
index 0000000..4eb6d45
--- /dev/null
+++ b/maven-surefire-report-plugin/src/test/resources/surefire-1894/TEST-surefire.MyTest.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite name="surefire.MyTest" version="3.0" time="0" tests="1" errors="1" skipped="0" failures="0">
+ <properties>
+ <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+ </properties>
+ <testcase name="test" classname="surefire.MyTest" time="0.1">
+ <error type="java.lang.RuntimeException" message="java.lang.IndexOutOfBoundsException: msg">java.lang.RuntimeException: java.lang.IndexOutOfBoundsException: msg
+ at surefire.MyTest.rethrownDelegate(MyTest.java:24)
+ at surefire.MyTest.newRethrownDelegate(MyTest.java:17)
+ at surefire.MyTest.test(MyTest.java:13)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:606)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+ at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:272)
+ at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:167)
+ at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:147)
+ at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:130)
+ at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:211)
+ at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:163)
+ at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:105)
+ Caused by: java.lang.IndexOutOfBoundsException
+ at surefire.MyTest.failure(MyTest.java:33)
+ at surefire.MyTest.access$100(MyTest.java:9)
+ at surefire.MyTest$Nested.run(MyTest.java:38)
+ at surefire.MyTest.delegate(MyTest.java:29)
+ at surefire.MyTest.rethrownDelegate(MyTest.java:22)
+ ... 26 more
+</error>
+ </testcase>
+</testsuite>
\ No newline at end of file