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>
   
  
  
  

Reply via email to