Hi Vincent, hi Jeremias, I made one single minor mistake and 49 tests complained... Anyway, having fixed that, I'm looking at the eval tag and I guess, the xpath expression is evaluated against the AreaTree. Is there a documentation for this Tree or can I only find how I can see it and then find my way around in it?
Regards Georg Datterl ------ Kontakt ------ Georg Datterl Geneon media solutions gmbh Gutenstetter Straße 8a 90449 Nürnberg HRB Nürnberg: 17193 Geschäftsführer: Yong-Harry Steiert Tel.: 0911/36 78 88 - 26 Fax: 0911/36 78 88 - 20 www.geneon.de Weitere Mitglieder der Willmy MediaGroup: IRS Integrated Realization Services GmbH: www.irs-nbg.de Willmy PrintMedia GmbH: www.willmy.de Willmy Consult & Content GmbH: www.willmycc.de -----Ursprüngliche Nachricht----- Von: Vincent Hennebert [mailto:vhenneb...@gmail.com] Gesendet: Freitag, 9. Januar 2009 12:04 An: fop-dev@xmlgraphics.apache.org Betreff: Re: DO NOT REPLY [Bug 46315] fox:needs-balancing extension Hi Georg, You can usually forget about the warnings, as long as you don't have the message "Test org.apache.fop.layoutengine.LayoutEngineTestSuite FAILED" at the end of the output. Try generating PDF out of the failing testcases and visually check what's wrong; simply run the following command in the test/layoutengine directory: fop -xsl testcase2fo.xsl -xml standard-testcases/{failing-test}.xml -pdf out.pdf That may help you figure out what's wrong. You can also run the debugger side by side, on both a non-modified version of the Trunk and the version with your changes, and see where it starts to diverge. If you're stuck you can always attach an updated patch on Bugzilla, so that we can have a look at it. Good luck, Vincent Georg Datterl wrote: > Hi Vincent, > > given the fact that nobody else reads our thread, > fox:disable-column-balancing it is and I think I made all suggested changes. > Now I'm trying to build a testcase and then move on to the next needed > extension. I'm running ant target juni-layout-standard but get lots of error > messages and warnings from all kinds of tests (Junit and xmlunit are present): > > Test: block_font-style.xml > [ERROR] Invalid property value encountered in font-style="obscure": > org.apache.fop.fo.expr.PropertyException: No conversion defined obscure; > property:'font-style' (Keine Kontextinformationen verfügbar) > [ERROR] Invalid property value encountered in font-style="obscure": > org.apache.fop.fo.expr.PropertyException: No conversion defined obscure; > property:'font-style' (Keine Kontextinformationen verfügbar) > [ERROR] Invalid property value encountered in font-style="obscure": > org.apache.fop.fo.expr.PropertyException: No conversion defined obscure; > property:'font-style' (Keine Kontextinformationen verfügbar) > [WARN ] Font "serif,backslant,400" not found. Substituting with > "serif,normal,400". > [WARN ] Font "sans-serif,backslant,400" not found. Substituting with > "sans-serif,normal,400". > [WARN ] Font "monospace,backslant,400" not found. Substituting with > "monospace,normal,400". > > ... > > Test: table_table-row_empty.xml > [INFO ] table-layout="fixed" and width="auto", but auto-layout not > supported => assuming width="100%". (Keine Kontextinformationen > verfügbar) > ------------- ---------------- --------------- > ------------- Standard Error ----------------- > 09.01.2009 10:18:33 > org.apache.fop.layoutengine.LayoutEngineTestSuite$1 runTest > SCHWERWIEGEND: Error on > block-container_absolute-position_multi-column.xml > 09.01.2009 10:18:36 > org.apache.fop.layoutengine.LayoutEngineTestSuite$1 runTest > SCHWERWIEGEND: Error on > block-container_reference-orientation_bug36391.xml > 09.01.2009 10:18:47 org.apache.fop.util.ColorSpaceCache get > WARNUNG: Color profile 'nonexistent.icc' not found. > 09.01.2009 10:18:47 org.apache.fop.util.ColorUtil parseAsFopRgbIcc > WARNUNG: Color profile 'nonexistent.icc' not found. Using rgb replacement > values. > 09.01.2009 10:18:48 > org.apache.fop.layoutengine.LayoutEngineTestSuite$1 runTest > SCHWERWIEGEND: Error on footnote_changing-page-bpd.xml > 09.01.2009 10:18:48 > org.apache.fop.layoutengine.LayoutEngineTestSuite$1 runTest > > ... > > ------------- ---------------- --------------- > Testcase: > block-container_absolute-position_multi-column.xml(org.apache.fop.layoutengine.LayoutEngineTestSuite$1): > Caused an ERROR > Expected XPath expression to evaluate to '1', but got '2' (XPath: > count(//pageViewport)) > java.lang.RuntimeException: Expected XPath expression to evaluate to '1', but > got '2' (XPath: count(//pageViewport)) > at org.apache.fop.layoutengine.EvalCheck.check(EvalCheck.java:83) > at > org.apache.fop.layoutengine.LayoutEngineTester.checkAll(LayoutEngineTester.java:235) > at > org.apache.fop.layoutengine.LayoutEngineTester.runTest(LayoutEngineTester.java:182) > at > org.apache.fop.layoutengine.LayoutEngineTestSuite$LayoutEngineTestCase.testMain(LayoutEngineTestSuite.java:219) > at > org.apache.fop.layoutengine.LayoutEngineTestSuite$1.runTest(LayoutEngi > neTestSuite.java:193) > > > Testcase: > block-container_reference-orientation_bug36391.xml(org.apache.fop.layoutengine.LayoutEngineTestSuite$1): > Caused an ERROR > Expected XPath expression to evaluate to '[0.0 -1.0 1.0 0.0 0.0 > 31000.0]', but got '[-1.0 -0.0 0.0 -1.0 30000.0 15400.0]' (XPath: > //mainReference/span/flow[1]/block[4]/block[1]/block[1]/@ctm) > java.lang.RuntimeException: Expected XPath expression to evaluate to '[0.0 > -1.0 1.0 0.0 0.0 31000.0]', but got '[-1.0 -0.0 0.0 -1.0 30000.0 15400.0]' > (XPath: //mainReference/span/flow[1]/block[4]/block[1]/block[1]/@ctm) > at org.apache.fop.layoutengine.EvalCheck.check(EvalCheck.java:83) > at > org.apache.fop.layoutengine.LayoutEngineTester.checkAll(LayoutEngineTester.java:235) > at > org.apache.fop.layoutengine.LayoutEngineTester.runTest(LayoutEngineTester.java:182) > at > org.apache.fop.layoutengine.LayoutEngineTestSuite$LayoutEngineTestCase.testMain(LayoutEngineTestSuite.java:219) > at > org.apache.fop.layoutengine.LayoutEngineTestSuite$1.runTest(LayoutEngi > neTestSuite.java:193) > > ... > > Test org.apache.fop.layoutengine.LayoutEngineTestSuite FAILED > > Am I doing something wrong here or are these testcases not supposed to > succeed? > > Regards, > > Georg Datterl