curcuru 00/12/15 07:51:10
Modified: test viewResults.xsl
Log:
Update to restable to also count() the number of Pass/Fail/etc. results
Revision Changes Path
1.5 +51 -26 xml-xalan/test/viewResults.xsl
Index: viewResults.xsl
===================================================================
RCS file: /home/cvs/xml-xalan/test/viewResults.xsl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- viewResults.xsl 2000/12/14 20:18:54 1.4
+++ viewResults.xsl 2000/12/15 15:51:10 1.5
@@ -320,33 +320,58 @@
<xsl:template name="restable">
<xsl:param name="linkname" select="none"/>
<TABLE FRAME="box" BORDER="1" CELLPADDING="2" WIDTH="80%">
- <TR><TD>
- <xsl:element name="a">
- <xsl:attribute name="name"><xsl:value-of
select="$file-results-marker"/><xsl:value-of
select="$linkname"/></xsl:attribute>
- <B><xsl:text>Overall Result: </xsl:text></B>
- </xsl:element>
- <xsl:value-of select="fileresult/@result"/></TD><TD><B><xsl:text>Test
Cases</xsl:text></B></TD><TD><B><xsl:text>Test Points</xsl:text></B><xsl:text>
"checks"</xsl:text></TD></TR>
+ <TR>
+ <TD>
+ <xsl:element name="a">
+ <xsl:attribute name="name"><xsl:value-of
select="$file-results-marker"/><xsl:value-of
select="$linkname"/></xsl:attribute>
+ <B><xsl:text>Overall Result: </xsl:text></B>
+ </xsl:element>
+ <xsl:value-of select="fileresult/@result"/>
+ </TD>
+ <TD>
+ <B><xsl:text>Test Cases</xsl:text></B>
+ </TD>
+ <TD>
+ <B><xsl:text>Test Points</xsl:text></B><xsl:text> (from
script)</xsl:text>
+ </TD>
+ <TD>
+ <B><xsl:text>Test Points</xsl:text></B><xsl:text> (from
count)</xsl:text>
+ </TD>
+ </TR>
- <xsl:if test="./[EMAIL PROTECTED]'passCount[CASES]'] or [EMAIL
PROTECTED]'passCount[CHECKS]']">
- <TR><TD><xsl:text>Pass</xsl:text></TD><TD><xsl:value-of select="./[EMAIL
PROTECTED]'passCount[CASES]']/longval"/></TD>
- <TD><xsl:value-of select="[EMAIL
PROTECTED]'passCount[CHECKS]']/longval"/></TD></TR>
- </xsl:if>
- <xsl:if test="./[EMAIL PROTECTED]'failCount[CASES]'] or [EMAIL
PROTECTED]'failCount[CHECKS]']">
- <TR><TD><B><xsl:text>Fail</xsl:text></B></TD><TD><xsl:value-of
select="./[EMAIL PROTECTED]'failCount[CASES]']/longval"/></TD>
- <TD><xsl:value-of select="[EMAIL
PROTECTED]'failCount[CHECKS]']/longval"/></TD></TR>
- </xsl:if>
- <xsl:if test="./[EMAIL PROTECTED]'errrCount[CASES]'] or [EMAIL
PROTECTED]'errrCount[CHECKS]']">
- <TR><TD><I><xsl:text>Error</xsl:text></I></TD><TD><xsl:value-of
select="./[EMAIL PROTECTED]'errrCount[CASES]']/longval"/></TD>
- <TD><xsl:value-of select="[EMAIL
PROTECTED]'errrCount[CHECKS]']/longval"/></TD></TR>
- </xsl:if>
- <xsl:if test="./[EMAIL PROTECTED]'ambgCount[CASES]'] or [EMAIL
PROTECTED]'ambgCount[CHECKS]']">
- <TR><TD><I><xsl:text>Ambiguous</xsl:text></I></TD><TD><xsl:value-of
select="./[EMAIL PROTECTED]'ambgCount[CASES]']/longval"/></TD>
- <TD><xsl:value-of select="[EMAIL
PROTECTED]'ambgCount[CHECKS]']/longval"/></TD></TR>
- </xsl:if>
- <xsl:if test="./[EMAIL PROTECTED]'incpCount[CASES]'] or [EMAIL
PROTECTED]'incpCount[CHECKS]']">
- <TR><TD><I><xsl:text>Incomplete</xsl:text></I></TD><TD><xsl:value-of
select="./[EMAIL PROTECTED]'incpCount[CASES]']/longval"/></TD>
- <TD><xsl:value-of select="[EMAIL
PROTECTED]'incpCount[CHECKS]']/longval"/></TD></TR>
- </xsl:if>
+ <TR>
+ <TD><xsl:text>Pass</xsl:text></TD>
+ <TD><xsl:value-of select="./[EMAIL
PROTECTED]'passCount[CASES]']/longval"/></TD>
+ <TD><xsl:value-of select="[EMAIL
PROTECTED]'passCount[CHECKS]']/longval"/></TD>
+ <!-- Note this is horribly inefficent, but it gets the job done.
+ I'd welcome any optimizations for this stylesheet!
+ -->
+ <TD><xsl:value-of select="count(//[EMAIL PROTECTED])"/></TD>
+ </TR>
+ <TR>
+ <TD><B><xsl:text>Fail</xsl:text></B></TD>
+ <TD><xsl:value-of select="./[EMAIL
PROTECTED]'failCount[CASES]']/longval"/></TD>
+ <TD><xsl:value-of select="[EMAIL
PROTECTED]'failCount[CHECKS]']/longval"/></TD>
+ <TD><xsl:value-of select="count(//[EMAIL PROTECTED])"/></TD>
+ </TR>
+ <TR>
+ <TD><I><xsl:text>Error</xsl:text></I></TD>
+ <TD><xsl:value-of select="./[EMAIL
PROTECTED]'errrCount[CASES]']/longval"/></TD>
+ <TD><xsl:value-of select="[EMAIL
PROTECTED]'errrCount[CHECKS]']/longval"/></TD>
+ <TD><xsl:value-of select="count(//[EMAIL PROTECTED])"/></TD>
+ </TR>
+ <TR>
+ <TD><I><xsl:text>Ambiguous</xsl:text></I></TD>
+ <TD><xsl:value-of select="./[EMAIL
PROTECTED]'ambgCount[CASES]']/longval"/></TD>
+ <TD><xsl:value-of select="[EMAIL
PROTECTED]'ambgCount[CHECKS]']/longval"/></TD>
+ <TD><xsl:value-of select="count(//[EMAIL PROTECTED])"/></TD>
+ </TR>
+ <TR>
+ <TD><I><xsl:text>Incomplete</xsl:text></I></TD>
+ <TD><xsl:value-of select="./[EMAIL
PROTECTED]'incpCount[CASES]']/longval"/></TD>
+ <TD><xsl:value-of select="[EMAIL
PROTECTED]'incpCount[CHECKS]']/longval"/></TD>
+ <TD><xsl:value-of select="count(//[EMAIL PROTECTED])"/></TD>
+ </TR>
</TABLE><BR/>
</xsl:template>