diff options
author | Adrian Cumiskey <acumiskey@apache.org> | 2009-10-23 11:27:23 +0000 |
---|---|---|
committer | Adrian Cumiskey <acumiskey@apache.org> | 2009-10-23 11:27:23 +0000 |
commit | 71273824decea72e342e0f138d324a39115c6bd5 (patch) | |
tree | b7583ff63a54b9406be772310fffe1d414060738 /build.xml | |
parent | 435baa8edfb4cf4d6662d63fafc346ef1448c38b (diff) | |
download | xmlgraphics-fop-71273824decea72e342e0f138d324a39115c6bd5.tar.gz xmlgraphics-fop-71273824decea72e342e0f138d324a39115c6bd5.zip |
Added tests target in build script that calls upon FOP's Ant task to renderer all our unit tests for a configured mimetype.
I really could have done with this simple (and handy) feature some time ago... it should really help with manual/visual testing. I Hope it proves useful for everyone :).
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@829004 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 32 |
1 files changed, 26 insertions, 6 deletions
@@ -156,10 +156,14 @@ list of possible build targets. <property name="fo.examples.userconfig" value="conf/fop.xconf"/> <property name="fo.examples.include" value="**/*.fo"/> <property name="fo.examples.force" value="false"/> + <property name="xml.tests.include" value="**/*.xml"/> + <property name="xml.tests.force" value="false"/> + <property name="xml.tests.userconfig" value="conf/fop.xconf"/> <property name="lib.dir" value="${basedir}/lib"/> <property name="user.hyph.dir" value="${basedir}/hyph"/> <property name="unidata.dir" value="${basedir}/UNIDATA"/> <property name="hyph.stacksize" value="512k"/> + <property name="test.dir" value="${basedir}/test"/> <property name="build.dir" value="${basedir}/build"/> <property name="build.gensrc.dir" value="${build.dir}/gensrc"/> <property name="build.classes.dir" value="${build.dir}/classes"/> @@ -167,9 +171,11 @@ list of possible build targets. <property name="build.codegen-classes.dir" value="${build.dir}/codegen-classes"/> <property name="build.javadocs.dir" value="${build.dir}/javadocs"/> <property name="build.examples.dir" value="${build.dir}/examples"/> + <property name="build.tests.dir" value="${build.dir}/tests"/> <property name="build.viewer.resources.dir" value="${build.classes.dir}/org/apache/fop/render/awt/viewer/resources"/> <property name="build.viewer.images.dir" value="${build.classes.dir}/org/apache/fop/render/awt/viewer/images"/> <property name="build.property.examples.mime.type" value="application/pdf"/> + <property name="build.property.tests.mime.type" value="application/pdf"/> <!--property name="layoutengine.disabled" value="test/layoutengine/disabled-testcases.txt"/--> <!--property name="fotree.disabled" value="test/fotree/disabled-testcases.txt"/--> <property name="layoutengine.disabled" value="test/layoutengine/disabled-testcases.xml"/> @@ -748,7 +754,7 @@ list of possible build targets. <mkdir dir="${build.dir}/test-gensrc"/> <mkdir dir="${junit.reports.dir}"/> <javac destdir="${build.dir}/test-classes" fork="${javac.fork}" debug="${javac.debug}" deprecation="${javac.deprecation}" optimize="${javac.optimize}" source="${javac.source}" target="${javac.target}"> - <src path="${basedir}/test/java"/> + <src path="${test.dir}/java"/> <patternset refid="test-sources"/> <classpath> <path refid="libs-build-tools-classpath"/> @@ -758,19 +764,19 @@ list of possible build targets. </classpath> </javac> <copy todir="${build.dir}/test-classes"> - <fileset dir="${basedir}/test/java"> + <fileset dir="${test.dir}/java"> <include name="**/*.xsl"/> </fileset> </copy> </target> <target name="junit-compile-copy-resources" if="junit.present"> <eventResourceGenerator modelfile="${build.dir}/test-gensrc/org/apache/fop/events/test-event-model.xml"> - <fileset dir="${basedir}/test/java"> + <fileset dir="${test.dir}/java"> <include name="**/*.java"/> </fileset> </eventResourceGenerator> <copy todir="${build.dir}/test-classes"> - <fileset dir="${basedir}/test/java"> + <fileset dir="${test.dir}/java"> <include name="META-INF/**"/> <include name="**/*.xml"/> </fileset> @@ -1329,9 +1335,9 @@ NOTE: </jar> </target> <!-- =================================================================== --> -<!-- Generate example PDFs --> +<!-- Generate examples --> <!-- =================================================================== --> - <target name="examples" depends="package" description="Generates example PDF files"> + <target name="examples" depends="package" description="Generates the example files"> <taskdef name="fop" classname="org.apache.fop.tools.anttasks.Fop" classpathref="libs-run-classpath"/> <mkdir dir="${build.examples.dir}"/> <fop format="${build.property.examples.mime.type}" outdir="${build.examples.dir}" messagelevel="debug" basedir="${fo.examples.dir}" userconfig="${fo.examples.userconfig}" force="${fo.examples.force}"> @@ -1340,6 +1346,20 @@ NOTE: </fileset> </fop> </target> + +<!-- =================================================================== --> +<!-- Generate unit tests --> +<!-- =================================================================== --> + <target name="tests" depends="package" description="Generates the test files"> + <taskdef name="fop" classname="org.apache.fop.tools.anttasks.Fop" classpathref="libs-run-classpath"/> + <mkdir dir="${build.tests.dir}"/> + <fop format="${build.property.tests.mime.type}" xsltfile="${test.dir}/layoutengine/testcase2fo.xsl" outdir="${build.tests.dir}" messagelevel="debug" basedir="${test.dir}" userconfig="${fo.examples.userconfig}" force="${xml.tests.force}"> + <fileset dir="${test.dir}"> + <include name="${xml.tests.include}"/> + </fileset> + </fop> + </target> + <!-- =================================================================== --> <!-- Helper task to generate source files that have already been --> <!-- checked into CVS. For these files, CVS version is the official one --> |