Blame contrib/XML_for_JUnit.xsl
|
Packit |
0b5880 |
|
|
Packit |
0b5880 |
<xsl:stylesheet version="1.0" xmlns:src="http://check.sourceforge.net/ns" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
|
|
Packit |
0b5880 |
<xsl:output indent="yes"/>
|
|
Packit |
0b5880 |
<xsl:template match="/src:testsuites">
|
|
Packit |
0b5880 |
<xsl:element name="testsuites">
|
|
Packit |
0b5880 |
<xsl:apply-templates select="src:suite"/>
|
|
Packit |
0b5880 |
</xsl:element>
|
|
Packit |
0b5880 |
</xsl:template>
|
|
Packit |
0b5880 |
<xsl:template match="src:suite">
|
|
Packit |
0b5880 |
<xsl:element name="testsuite">
|
|
Packit |
0b5880 |
<xsl:attribute name="failures"><xsl:value-of select="count(src:test[@result='failure'])"/></xsl:attribute>
|
|
Packit |
0b5880 |
<xsl:attribute name="errors">0</xsl:attribute>
|
|
Packit |
0b5880 |
<xsl:attribute name="tests"><xsl:value-of select="count(src:test)"/></xsl:attribute>
|
|
Packit |
0b5880 |
<xsl:attribute name="name"><xsl:value-of select="src:title"/></xsl:attribute>
|
|
Packit |
0b5880 |
<xsl:apply-templates select="src:test"/>
|
|
Packit |
0b5880 |
</xsl:element>
|
|
Packit |
0b5880 |
</xsl:template>
|
|
Packit |
0b5880 |
<xsl:template match="src:test">
|
|
Packit |
0b5880 |
<xsl:element name="testcase">
|
|
Packit |
0b5880 |
<xsl:attribute name="name"><xsl:value-of select="src:id"/></xsl:attribute>
|
|
Packit |
0b5880 |
<xsl:attribute name="time"><xsl:value-of select="src:duration"/></xsl:attribute>
|
|
Packit |
0b5880 |
<xsl:if test="@result='failure'">
|
|
Packit |
0b5880 |
<xsl:call-template name="failure"/>
|
|
Packit |
0b5880 |
</xsl:if>
|
|
Packit |
0b5880 |
</xsl:element>
|
|
Packit |
0b5880 |
</xsl:template>
|
|
Packit |
0b5880 |
<xsl:template name="failure">
|
|
Packit |
0b5880 |
<xsl:element name="failure">
|
|
Packit |
0b5880 |
<xsl:attribute name="message"><xsl:value-of select="src:message"/></xsl:attribute>
|
|
Packit |
0b5880 |
<xsl:value-of select="src:path"/><xsl:text>/</xsl:text><xsl:value-of select="src:fn"/>
|
|
Packit |
0b5880 |
</xsl:element>
|
|
Packit |
0b5880 |
</xsl:template>
|
|
Packit |
0b5880 |
</xsl:stylesheet>
|