(What the heck was that formatting???)
|
(→Source-analytics Schema)
|
Line 327: | |||
</xsd:schema> </pre> | </xsd:schema> </pre> | ||
+ | == Test-coverage Report Schema == | ||
+ | <pre><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | ||
+ | <xsd:complexType name="CoverageReport"> | ||
+ | <xsd:sequence> | ||
+ | <xsd:element name="coverage-groups" type="CoverageGroup" minOccurs="0" maxOccurs="unbounded"/> | ||
+ | </xsd:sequence> | ||
+ | <xsd:attribute name="name" type="xsd:string" use="required"/> | ||
+ | <xsd:attribute name="type" type="xsd:string" use="required"/> | ||
+ | <xsd:attribute name="job-id" type="xsd:long" use="required"/> | ||
+ | <xsd:attribute name="line-percentage" type="xsd:double" use="optional"/> | ||
+ | <xsd:attribute name="method-percentage" type="xsd:double" use="optional"/> | ||
+ | <xsd:attribute name="branch-percentage" type="xsd:double" use="optional"/> | ||
+ | </xsd:complexType> | ||
+ | <xsd:complexType name="CoverageGroup"> | ||
+ | <xsd:attribute name="name" type="xsd:string" use="required"/> | ||
+ | <xsd:attribute name="line-percentage" type="xsd:double" use="optional"/> | ||
+ | <xsd:attribute name="method-percentage" type="xsd:double" use="optional"/> | ||
+ | <xsd:attribute name="branch-percentage" type="xsd:double" use="optional"/> | ||
+ | <xsd:attribute name="complexity" type="xsd:double" use="optional"/> | ||
+ | </xsd:complexType> | ||
+ | <xsd:element name="coverage-report" type="CoverageReport"/> | ||
+ | </xsd:schema> </pre> | ||
+ | == Test Report Schema == | ||
+ | <pre><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | ||
+ | <xsd:complexType name="TestReport"> | ||
+ | <xsd:sequence> | ||
+ | <xsd:element name="test-suite" type="TestSuite" minOccurs="0" maxOccurs="unbounded"/> | ||
+ | </xsd:sequence> | ||
+ | <xsd:attribute name="name" type="xsd:string" use="required"/> | ||
+ | <xsd:attribute name="type" type="xsd:string" use="required"/> | ||
+ | <xsd:attribute name="job-id" type="xsd:long" use="required"/> | ||
+ | <xsd:attribute name="successes" type="xsd:long" use="optional"/> | ||
+ | <xsd:attribute name="failures" type="xsd:long" use="optional"/> | ||
+ | </xsd:complexType> | ||
+ | <xsd:complexType name="TestSuite"> | ||
+ | <xsd:sequence> | ||
+ | <xsd:element name="test" type="Test" minOccurs="0" maxOccurs="unbounded"/> | ||
+ | </xsd:sequence> | ||
+ | <xsd:attribute name="name" type="xsd:string" use="required"/> | ||
+ | <xsd:attribute name="successes" type="xsd:long" use="required"/> | ||
+ | <xsd:attribute name="failures" type="xsd:long" use="required"/> | ||
+ | </xsd:complexType> | ||
+ | <xsd:complexType name="Test"> | ||
+ | <xsd:sequence> | ||
+ | <xsd:element name="message" type="xsd:string" minOccurs="0"/> | ||
+ | </xsd:sequence> | ||
+ | <xsd:attribute name="name" type="xsd:string" use="required"/> | ||
+ | <xsd:attribute name="class-name" type="xsd:string" use="optional"/> | ||
+ | <xsd:attribute name="result" type="TestResult" use="required"/> | ||
+ | <xsd:attribute name="time" type="xsd:unsignedInt" use="optional"/> | ||
+ | </xsd:complexType> | ||
+ | <xsd:simpleType name="TestResult"> | ||
+ | <xsd:restriction base="xsd:string"> | ||
+ | <xsd:enumeration value="success"/> | ||
+ | <xsd:enumeration value="failure"/> | ||
+ | <xsd:enumeration value="error"/> | ||
+ | </xsd:restriction> | ||
+ | </xsd:simpleType> | ||
+ | <xsd:element name="test-report" type="TestReport"/> | ||
+ | </xsd:schema> </pre> |