105 lines
2.1 KiB
XML
105 lines
2.1 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
|
||
|
<xsl:stylesheet
|
||
|
version="1.0"
|
||
|
xmlns:check="http://check.sourceforge.net/ns"
|
||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||
|
xmlns="http://www.w3.org/TR/REC-html40">
|
||
|
|
||
|
<xsl:output method="html"/>
|
||
|
|
||
|
<xsl:template match="/">
|
||
|
<html>
|
||
|
<head>
|
||
|
<title>Test Suite Results</title>
|
||
|
</head>
|
||
|
|
||
|
<body>
|
||
|
<xsl:apply-templates/>
|
||
|
</body>
|
||
|
</html>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="datetime">
|
||
|
<xsl:apply-templates/>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="duration">
|
||
|
<xsl:apply-templates/>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:suite">
|
||
|
<xsl:apply-templates select="check:title"/>
|
||
|
<center>
|
||
|
<table width="80%" border="1">
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<td>Test Path</td>
|
||
|
<td>Test Function Location</td>
|
||
|
<td>C Identifier</td>
|
||
|
<td>Test Case</td>
|
||
|
<td>Result</td>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
<xsl:apply-templates select="check:test"/>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</center>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:testsuites">
|
||
|
<xsl:apply-templates select="check:suite"/>
|
||
|
<h3>Unit Test Statistics</h3>
|
||
|
<ul>
|
||
|
<li>date/time: <xsl:apply-templates select="check:datetime"/></li>
|
||
|
<li>duration: <xsl:apply-templates select="check:duration"/></li>
|
||
|
</ul>
|
||
|
<hr></hr>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:title">
|
||
|
<h2>Test Suite: <xsl:apply-templates/></h2>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:test[@result='success']">
|
||
|
<tr bgcolor="lime">
|
||
|
<xsl:apply-templates/>
|
||
|
</tr>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:test[@result='failure']">
|
||
|
<tr bgcolor="red">
|
||
|
<xsl:apply-templates/>
|
||
|
</tr>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:test[@result='error']">
|
||
|
<tr bgcolor="yellow">
|
||
|
<xsl:apply-templates/>
|
||
|
</tr>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:path">
|
||
|
<td><xsl:apply-templates/></td>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:fn">
|
||
|
<td><xsl:apply-templates/></td>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:id">
|
||
|
<td><xsl:apply-templates/></td>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:description">
|
||
|
<td><xsl:apply-templates/></td>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template match="check:message">
|
||
|
<td><xsl:apply-templates/></td>
|
||
|
</xsl:template>
|
||
|
|
||
|
</xsl:stylesheet>
|
||
|
|