- From: Philippe Le Hegaret via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 05 Jul 2006 22:26:02 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/test-suite In directory hutz:/tmp/cvs-serv25227/test-suite Added Files: assertions-report.xsl Log Message: Generates a report indicating the current coverage of the test suite for the spec assertions --- NEW FILE: assertions-report.xsl --- <?xml version="1.0" encoding="UTF-8"?> <!-- This stylesheet has not been automatically generated. Do edit it! --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:strip-space elements="*" /> <xsl:output method="xml" indent="yes" /> <xsl:template match="/"> <xsl:variable name='ViolatesAssertions' select='/ViolatesAssertions' /> <html lang='en-us'> <head> <title>Assertion Coverage Report</title> <link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css" /> <style type='text/css'> th, td { border: 1px solid black; padding: 0.5ex } .class, .count { text-align: center } </style> </head> <body> <h1>Assertion Coverage Report</h1> <table> <thead> <tr> <th>Status</th> <th>Count</th> <th>Assertion</th> <th>Class</th> <th>Tests</th> </tr> </thead> <tbody> <xsl:for-each select='document("assertions.xml")/assertions/assertion'> <xsl:sort select='@id'/> <xsl:variable name='id' select='@id'/> <xsl:variable name='violations' select='$ViolatesAssertions/ViolateAssertion[@assertion=$id]'/> <xsl:variable name='count' select='count($violations)'/> <tr> <td> <xsl:attribute name="bgcolor"> <xsl:choose> <xsl:when test="$count = 0">red</xsl:when> <xsl:when test="$count < 4">yellow</xsl:when> <xsl:otherwise>green</xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:text> </xsl:text> </td> <td class='count'><xsl:value-of select='$count'/></td> <td> <a href='{concat(@origin, "/#", @id)}'><xsl:value-of select='$id' />  <img src='information-icon.gif' alt='{.}'/></a> </td> <td class='class'><xsl:value-of select='@class' /></td> <td> <xsl:for-each select='$violations'> <xsl:text>[</xsl:text><a href='{@origin}'><xsl:value-of select='@test-id'/></a><xsl:text>] </xsl:text> </xsl:for-each> </td> </tr> </xsl:for-each> </tbody> </table> </body> </html> </xsl:template> <xsl:template match='assertion'></xsl:template> </xsl:stylesheet>
Received on Wednesday, 5 July 2006 22:26:20 UTC