You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by cu...@apache.org on 2002/02/01 18:28:24 UTC
cvs commit: xml-xalan/test FailScanner.xsl ResultScanner.xsl
curcuru 02/02/01 09:28:24
Modified: test FailScanner.xsl ResultScanner.xsl
Log:
Use redirect: extension to output a ResultsReportMini.html that
just lists minimal list of fails, nothing else: this is easier to scan
a full set of conf tests for known fails
Revision Changes Path
1.2 +26 -0 xml-xalan/test/FailScanner.xsl
Index: FailScanner.xsl
===================================================================
RCS file: /home/cvs/xml-xalan/test/FailScanner.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- FailScanner.xsl 17 Jan 2002 20:36:23 -0000 1.1
+++ FailScanner.xsl 1 Feb 2002 17:28:24 -0000 1.2
@@ -1,9 +1,16 @@
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:lxslt="http://xml.apache.org/xslt"
+ xmlns:redirect="org.apache.xalan.lib.Redirect"
+ extension-element-prefixes="redirect"
version="1.0">
<xsl:output method="html"
doctype-public="-//W3C//DTD HTML 4.0 Transitional"/>
+<lxslt:component prefix="redirect" elements="write open close" functions="">
+ <lxslt:script lang="javaclass" src="org.apache.xalan.lib.Redirect"/>
+</lxslt:component>
+
<!-- FileName: FailScanner.xsl -->
<!-- Author: shane_curcuru@us.ibm.com -->
<!-- Purpose: Simple viewer for org.apache.qetest.XMLFileLogger
@@ -13,6 +20,9 @@
attributes, and values, copied from relevant Java code -->
<xsl:include href="resultsConstants.xsl"/>
+<!-- Name of file for mini-fails redirected output -->
+<xsl:param name="redirectFilename">FailScannerMini.html</xsl:param>
+
<!-- ================================== -->
<!-- Main template-standalone: output an HTML page -->
<xsl:template match="resultsfile">
@@ -35,6 +45,13 @@
<caption>
<b><xsl:value-of select="@filename"/><xsl:text>: </xsl:text></b><xsl:value-of select="@desc"/>
</caption>
+ <redirect:write select="$redirectFilename" append="true">
+ <hr/>
+ <h3><xsl:value-of select="@filename"/>
+ <xsl:text>: </xsl:text><xsl:value-of select="@desc"/>
+ <xsl:text> in </xsl:text><xsl:value-of select="../@logFile"/>
+ </h3>
+ </redirect:write>
<!-- establish row widths here in our mini-summary -->
<tr>
<td width="7%"><xsl:text>Overall</xsl:text></td>
@@ -95,6 +112,15 @@
<xsl:value-of select="@desc"/>
</td>
</tr>
+ <redirect:write select="$redirectFilename" append="true">
+ <p>
+ <b><xsl:value-of select="@result"/><xsl:text> </xsl:text></b>
+ <xsl:if test="@id">
+ <xsl:text>[</xsl:text><xsl:value-of select="@id"/><xsl:text>] </xsl:text>
+ </xsl:if>
+ <xsl:value-of select="@desc"/>
+ </p>
+ </redirect:write>
</xsl:template>
<!-- Other Results that are not passes just get printed out as-is -->
1.4 +18 -2 xml-xalan/test/ResultScanner.xsl
Index: ResultScanner.xsl
===================================================================
RCS file: /home/cvs/xml-xalan/test/ResultScanner.xsl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ResultScanner.xsl 30 Jan 2002 20:16:24 -0000 1.3
+++ ResultScanner.xsl 1 Feb 2002 17:28:24 -0000 1.4
@@ -1,9 +1,16 @@
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:lxslt="http://xml.apache.org/xslt"
+ xmlns:redirect="org.apache.xalan.lib.Redirect"
+ extension-element-prefixes="redirect"
version="1.0">
<xsl:output method="html"
doctype-public="-//W3C//DTD HTML 4.0 Transitional"/>
+<lxslt:component prefix="redirect" elements="write open close" functions="">
+ <lxslt:script lang="javaclass" src="org.apache.xalan.lib.Redirect"/>
+</lxslt:component>
+
<!-- FileName: ResultScanner.xsl -->
<!-- Author: shane_curcuru@us.ibm.com -->
<!-- Purpose: Meta-scanner for groups of results produced
@@ -12,6 +19,9 @@
<!-- Basic scanning stylesheet for individual testfile results -->
<xsl:include href="FailScanner.xsl"/>
+<!-- Name of file for mini-fails redirected output -->
+<xsl:param name="redirectFilename">ResultReportMini.html</xsl:param>
+
<!-- ================================== -->
<!-- Constants from org.apache.qetest.ResultScanner -->
<xsl:variable name="goodResult">ok</xsl:variable>
@@ -36,7 +46,11 @@
<xsl:call-template name="miniStatusTable" />
<br/>
</xsl:for-each>
- <xsl:apply-templates/>
+
+ <redirect:open select="$redirectFilename" />
+ <xsl:apply-templates/>
+ <redirect:close select="$redirectFilename" />
+
</body>
</html>
</xsl:template>
@@ -116,7 +130,9 @@
</font>
<!-- Now scan the actual underlying result file for stuff -->
- <xsl:apply-templates select="$testresults/testfile"/>
+ <xsl:apply-templates select="$testresults/testfile">
+ <xsl:with-param name="redirectFilename" select="$redirectFilename" />
+ </xsl:apply-templates>
</xsl:template>
<!-- Override default text node processing, so statistics, arbitrary messages, and other stuff is skipped -->
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org