Edit

IABSD.fr/xenocara/dist/libxcb/tests/CheckLog.xsl

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2009-05-22 15:55:46
    Hash : 65b2c831
    Message : import libxcb 1.2

  • dist/libxcb/tests/CheckLog.xsl
  • <?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>