You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by je...@apache.org on 2009/03/10 08:56:29 UTC

svn commit: r752011 - /xmlgraphics/fop/trunk/test/java/org/apache/fop/intermediate/IFTester.java

Author: jeremias
Date: Tue Mar 10 07:56:27 2009
New Revision: 752011

URL: http://svn.apache.org/viewvc?rev=752011&view=rev
Log:
Avoid errors with relative paths.
Properly handle events using the special test event listener.

Modified:
    xmlgraphics/fop/trunk/test/java/org/apache/fop/intermediate/IFTester.java

Modified: xmlgraphics/fop/trunk/test/java/org/apache/fop/intermediate/IFTester.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/java/org/apache/fop/intermediate/IFTester.java?rev=752011&r1=752010&r2=752011&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/test/java/org/apache/fop/intermediate/IFTester.java (original)
+++ xmlgraphics/fop/trunk/test/java/org/apache/fop/intermediate/IFTester.java Tue Mar 10 07:56:27 2009
@@ -48,12 +48,14 @@
 import org.apache.fop.area.AreaTreeModel;
 import org.apache.fop.area.AreaTreeParser;
 import org.apache.fop.area.RenderPagesModel;
+import org.apache.fop.events.model.EventSeverity;
 import org.apache.fop.fonts.FontInfo;
 import org.apache.fop.layoutengine.EvalCheck;
 import org.apache.fop.layoutengine.TrueCheck;
 import org.apache.fop.render.intermediate.IFContext;
 import org.apache.fop.render.intermediate.IFRenderer;
 import org.apache.fop.render.intermediate.IFSerializer;
+import org.apache.fop.util.ConsoleEventListenerForTests;
 import org.apache.fop.util.DelegatingContentHandler;
 
 /**
@@ -106,9 +108,12 @@
         }
     }
 
-    private Document createIF(Document areaTreeXML) throws TransformerException {
+    private Document createIF(File testFile, Document areaTreeXML) throws TransformerException {
         try {
             FOUserAgent ua = fopFactory.newFOUserAgent();
+            ua.setBaseURL(testFile.getParentFile().toURI().toURL().toExternalForm());
+            ua.getEventBroadcaster().addEventListener(
+                    new ConsoleEventListenerForTests(testFile.getName(), EventSeverity.WARN));
 
             IFRenderer ifRenderer = new IFRenderer();
             ifRenderer.setUserAgent(ua);
@@ -160,7 +165,7 @@
      */
     public void doIFChecks(File testFile, Element checksRoot, Document areaTreeXML)
                 throws TransformerException {
-        Document ifDocument = createIF(areaTreeXML);
+        Document ifDocument = createIF(testFile, areaTreeXML);
         if (this.backupDir != null) {
             Transformer transformer = tfactory.newTransformer();
             Source src = new DOMSource(ifDocument);



---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org