Просмотр исходного кода

Enabled fotree junit tests.



git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@280298 13f79535-47bb-0310-9956-ffa450edef68
pull/31/head
Finn Bock 19 лет назад
Родитель
Сommit
1788fd470c

+ 27
- 1
build.xml Просмотреть файл

<property name="build.property.examples.mime.type" value="application/pdf"/> <property name="build.property.examples.mime.type" value="application/pdf"/>


<property name="layoutengine.disabled" value="test/layoutengine/disabled-testcases.txt"/> <property name="layoutengine.disabled" value="test/layoutengine/disabled-testcases.txt"/>
<property name="fotree.disabled" value="test/fotree/disabled-testcases.txt"/>


<property name="dist.bin.dir" value="${basedir}/dist-bin"/> <property name="dist.bin.dir" value="${basedir}/dist-bin"/>
<property name="dist.src.dir" value="${basedir}/dist-src"/> <property name="dist.src.dir" value="${basedir}/dist-src"/>
<!-- =================================================================== --> <!-- =================================================================== -->
<!-- Testing --> <!-- Testing -->
<!-- =================================================================== --> <!-- =================================================================== -->
<target name="junit" depends="package, transcoder-pkg" description="Runs FOP's JUnit tests" if="junit.present">
<target name="junit-compile" depends="package, transcoder-pkg" description="Runs FOP's JUnit tests" if="junit.present">
<mkdir dir="${build.dir}/test-classes"/> <mkdir dir="${build.dir}/test-classes"/>
<javac destdir="${build.dir}/test-classes" fork="javac.fork" <javac destdir="${build.dir}/test-classes" fork="javac.fork"
debug="${javac.debug}" deprecation="${javac.deprecation}" debug="${javac.debug}" deprecation="${javac.deprecation}"
</fileset> </fileset>
</classpath> </classpath>
</javac> </javac>
</target>

<target name="junit" depends="junit-compile" description="Runs FOP's JUnit tests" if="junit.present">
<echo message="Running basic functionality tests for fop-transcoder.jar"/> <echo message="Running basic functionality tests for fop-transcoder.jar"/>
<mkdir dir="${build.dir}/test-reports/fop-transcoder"/> <mkdir dir="${build.dir}/test-reports/fop-transcoder"/>
<junit haltonerror="yes" fork="${junit.fork}"> <junit haltonerror="yes" fork="${junit.fork}">
</junit> </junit>
</target> </target>


<target name="junit-fotree" depends="junit-compile" description="Runs FOP's FO tree JUnit tests" if="junit.present">
<echo message="Running fo tree tests"/>
<junit haltonerror="yes" fork="${junit.fork}">
<sysproperty key="basedir" value="${basedir}"/>
<sysproperty key="jawa.awt.headless" value="true"/>
<sysproperty key="fop.layoutengine.disabled" value="${fotree.disabled}"/>
<formatter type="brief" usefile="false"/>
<classpath>
<pathelement location="${build.dir}/test-classes"/>
<path refid="libs-build-classpath"/>
<fileset dir="build">
<include name="fop.jar"/>
</fileset>
</classpath>
<batchtest todir="${build.dir}/test-reports/fop">
<fileset dir="${build.dir}/test-classes">
<include name="org/apache/fop/fotreetest/FOTreeTestSuite.class"/>
</fileset>
</batchtest>
</junit>
</target>

<!-- =================================================================== --> <!-- =================================================================== -->
<!-- Creates the API documentation --> <!-- Creates the API documentation -->
<!-- =================================================================== --> <!-- =================================================================== -->

+ 1
- 0
test/fotree/disabled-testcases.txt Просмотреть файл

demo-test-failure.fo

+ 1
- 0
test/java/org/apache/fop/fotreetest/FOTreeTestSuite.java Просмотреть файл

final FOTreeTester tester, final File f) { final FOTreeTester tester, final File f) {
suite.addTest(new FOTreeTestCase(f.getName()) { suite.addTest(new FOTreeTestCase(f.getName()) {
public void runTest() throws Exception { public void runTest() throws Exception {
org.apache.commons.logging.LogFactory.getLog(this.getClass()).info("Starting " + f.getName());
prepare(tester, f); prepare(tester, f);
testMain(); testMain();
} }

+ 3
- 0
test/java/org/apache/fop/fotreetest/FOTreeTester.java Просмотреть файл

import org.apache.fop.apps.Fop; import org.apache.fop.apps.Fop;
import org.apache.fop.fo.Constants; import org.apache.fop.fo.Constants;


import org.apache.fop.fotreetest.ext.TestElementMapping;

/** /**
* Test driver class for FO tree tests. * Test driver class for FO tree tests.
*/ */
FOUserAgent ua = new FOUserAgent(); FOUserAgent ua = new FOUserAgent();
ua.setBaseURL(testFile.getParentFile().toURL().toString()); ua.setBaseURL(testFile.getParentFile().toURL().toString());
ua.setFOEventHandlerOverride(new DummyFOEventHandler(ua)); ua.setFOEventHandlerOverride(new DummyFOEventHandler(ua));
ua.addElementMapping(new TestElementMapping());
Fop fop = new Fop(Constants.RENDER_XML, ua); Fop fop = new Fop(Constants.RENDER_XML, ua);
SAXResult fores = new SAXResult(fop.getDefaultHandler()); SAXResult fores = new SAXResult(fop.getDefaultHandler());

+ 1
- 1
test/java/org/apache/fop/fotreetest/ext/AssertElement.java Просмотреть файл

Locator locator, Locator locator,
Attributes attlist, Attributes attlist,
PropertyList propertyList) throws FOPException { PropertyList propertyList) throws FOPException {
super.processNode(elementName, locator, attlist, propertyList);
//super.processNode(elementName, locator, attlist, propertyList);


ResultCollector collector = ResultCollector.getInstance(); ResultCollector collector = ResultCollector.getInstance();
String propName = attlist.getValue("property"); String propName = attlist.getValue("property");

Загрузка…
Отмена
Сохранить