]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Cocoon is fun! disabled-testcases.xml from both fotree and layoutengine directories...
authorJeremias Maerki <jeremias@apache.org>
Wed, 23 Nov 2005 13:36:07 +0000 (13:36 +0000)
committerJeremias Maerki <jeremias@apache.org>
Wed, 23 Nov 2005 13:36:07 +0000 (13:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@348437 13f79535-47bb-0310-9956-ffa450edef68

src/documentation/content/xdocs/knownissues.xml [new file with mode: 0644]
src/documentation/content/xdocs/site.xml
src/documentation/resources/stylesheets/disabled-testcases2document.xsl [new file with mode: 0644]
src/documentation/sitemap.xmap

diff --git a/src/documentation/content/xdocs/knownissues.xml b/src/documentation/content/xdocs/knownissues.xml
new file mode 100644 (file)
index 0000000..7977556
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" standalone="no"?>
+<!--
+  Copyright 2005 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document xmlns:xi="http://www.w3.org/2001/XInclude">
+  <header>
+    <title>Apache FOP: Known Issues</title>
+    <version>$Revision$</version>
+  </header>
+<body>
+<section>
+  <title>Known issues</title>
+  <p>
+    This page lists currently known issues in the FOP codebase. Please note that this list is generated
+    from data in FOP's code repository (Trunk) and may not exactly represent the list of issues in
+    the latest release.
+  </p>
+  <note>
+    <p>
+      For additional information on known issues in Apache FOP, please have a look at the following pages, too:
+    </p>
+    <ul>
+      <li><a href="relnotes.html">the release notes</a></li>
+      <li><a href="bugs.html">the bug list in Bugzilla</a></li>
+      <li><a href="http://wiki.apache.org/xmlgraphics-fop/FOPProjectTasks">the task list in the Wiki</a></li>
+    </ul>
+  </note>
+  <p>
+    Apache FOP has an extensive automated testing infrastructure. Parts of this infrastructure are several 
+    sets of test cases. When a test case is listed in disabled-testcases.xml it is disabled in the JUnit 
+    tests during the normal build process. This indicates a problem in the current codebase. When a bug is 
+    fixed or a missing feature is added the entry for the relevant test case(s) are removed.
+  </p>
+  <section>
+    <title>FO Tree</title>
+    <p>
+      This section lists currently disabled test cases in the test suite for the FO tree tests.
+      The data for this section comes from 
+      <a href="http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/test/fotree/disabled-testcases.xml">test/fotree/disabled-testcases.xml</a>.
+    </p>
+    <xi:include href="cocoon://knownissues-raw-fotree.xml#xpointer(/document/body/*)"/>
+  </section>
+  <section>
+    <title>Layout Engine</title>
+    <p>
+      This section lists currently disabled test cases in the test suite for the layout engine tests.
+      The data for this section comes from 
+      <a href="http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/test/layoutengine/disabled-testcases.xml">test/layoutengine/disabled-testcases.xml</a>.
+    </p>
+    <xi:include href="cocoon://knownissues-raw-layoutengine.xml#xpointer(/document/body/*)"/>
+  </section>
+</section>
+</body>
+</document>
+
index c9ee8224dbc46d507752baeb3f4f935259d4ce1c..d97bb33108eadf89953ecb7f05aa20a044276e8f 100644 (file)
@@ -46,6 +46,7 @@
     <news label="News" href="news.html"/>
     <team label="Who We Are" href="team.html"/>
     <status label="Status" href="status.html"/>
+    <knownissues label="Known Issues" href="knownissues.html"/>
     <changes label="Changes" href="changes.html"/>
     <!--todo label="Todo" href="todo.html"/-->
   </project>
diff --git a/src/documentation/resources/stylesheets/disabled-testcases2document.xsl b/src/documentation/resources/stylesheets/disabled-testcases2document.xsl
new file mode 100644 (file)
index 0000000..7e3fcf5
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 2005 The Apache Software Foundation.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<xsl:stylesheet
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    version="1.0">
+
+  <xsl:template match="disabled-testcases">
+   <document>
+    <header>
+     <title>Disabled Test Cases</title>
+    </header>
+    <body>
+      <xsl:choose>
+        <xsl:when test="count(testcase) &gt; 0">
+          <xsl:apply-templates select="testcase"/>
+        </xsl:when>
+        <xsl:otherwise>
+          <p>Currently, there are no known issues to list here!</p>
+        </xsl:otherwise>
+      </xsl:choose>
+    </body>
+   </document>  
+  </xsl:template>
+
+  <xsl:template match="testcase">
+    <p>
+      <strong><xsl:value-of select="file"/></strong>
+      <xsl:if test="boolean(name)"><xsl:text> (</xsl:text><xsl:value-of select="name"/>)</xsl:if>:<br/>
+      <xsl:choose>
+        <xsl:when test="string-length(description) &gt; 0">
+          <xsl:value-of select="description"/>
+        </xsl:when>
+        <xsl:otherwise><em>TODO: Add missing description in disabled-testcases.xml!</em></xsl:otherwise>
+      </xsl:choose>
+      <xsl:apply-templates select="reference"/>
+    </p>
+    <p/>
+  </xsl:template>
+  
+  <xsl:template match="reference">
+    <br/>
+    See also: <a href="{.}"><xsl:value-of select="."/></a>
+  </xsl:template>
+  
+</xsl:stylesheet>
index ac47d12ca963142d743b209c9729bf5a8082b226..18e5ed69d6609f8f3b223fc94f59d0da794b396b 100644 (file)
       </map:match>
 
     </map:pipeline>
+    
+    <!-- This is used by xinclude statements in knownissues.xml -->
+    <map:pipeline internal-only="true">
+      <map:match type="regexp" pattern="^(.*?)([^/]*)knownissues-raw-layoutengine.xml$">
+        <map:generate type="file" src="../../test/layoutengine/disabled-testcases.xml"/>
+        <map:transform src="resources/stylesheets/disabled-testcases2document.xsl" >
+          <map:parameter name="bugtracking-url" value="{defaults:bugtracking-url}"/>
+          <map:parameter name="path" value="{1}{2}"/>
+        </map:transform>
+        <map:serialize type="xml-document"/>
+      </map:match>
+      <map:match type="regexp" pattern="^(.*?)([^/]*)knownissues-raw-fotree.xml$">
+        <map:generate type="file" src="../../test/fotree/disabled-testcases.xml"/>
+        <map:transform src="resources/stylesheets/disabled-testcases2document.xsl" >
+          <map:parameter name="bugtracking-url" value="{defaults:bugtracking-url}"/>
+          <map:parameter name="path" value="{1}{2}"/>
+        </map:transform>
+        <map:serialize type="xml-document"/>
+      </map:match>
+    
+    </map:pipeline>
+     
   </map:pipelines>
 </map:sitemap>