mirror of
https://github.com/apache/xmlgraphics-fop.git
synced 2024-08-11 02:11:25 +02:00
![Jeremias Maerki](/assets/img/avatar_default.png)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195954 13f79535-47bb-0310-9956-ffa450edef68
140 lines
6.6 KiB
XML
140 lines
6.6 KiB
XML
<?xml version="1.0"?>
|
|
<!-- =========================================================================== -->
|
|
<project default="newPDF" basedir=".">
|
|
<!-- =================================================================== -->
|
|
<!-- Initialization target -->
|
|
<!-- =================================================================== -->
|
|
<target name="init">
|
|
<tstamp/>
|
|
<mkdir dir="tests"/>
|
|
<property name="referenceDir" value="reference"/>
|
|
<property name="testDir" value="tests"/>
|
|
<property name="foDir" value="fo"/>
|
|
<path id="run-classpath">
|
|
<fileset dir="../../lib">
|
|
<include name="*.jar"/>
|
|
</fileset>
|
|
<pathelement location="../../build/fop.jar"/>
|
|
</path>
|
|
<taskdef name="fop" classname="org.apache.fop.tools.anttasks.Fop" classpathref="run-classpath"/>
|
|
<taskdef name="compare" classname="org.apache.fop.tools.anttasks.Compare" classpathref="run-classpath"/>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Help on usage -->
|
|
<!-- =================================================================== -->
|
|
<target name="usage">
|
|
<echo message="Use '-projecthelp' instead"/>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Produces new test files (function) -->
|
|
<!-- =================================================================== -->
|
|
<target name="newTestFiles">
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="basic">
|
|
<fileset dir="basic">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="footnotes">
|
|
<fileset dir="footnotes">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="pagination">
|
|
<fileset dir="pagination">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="keeps_and_breaks">
|
|
<fileset dir="keeps_and_breaks">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="markers">
|
|
<fileset dir="markers">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="region_body">
|
|
<fileset dir="region_body">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="tables">
|
|
<fileset dir="tables">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="svg">
|
|
<fileset dir="svg">
|
|
<include name="**/*.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
<fop format="${mimetype}" outdir="${outDir}" messagelevel="${msglevel}" basedir="advanced">
|
|
<fileset dir="advanced">
|
|
<include name="**/giro.fo"/>
|
|
</fileset>
|
|
</fop>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Produces new test PDF files -->
|
|
<!-- =================================================================== -->
|
|
<target name="newPDF" depends="init" description="Creates a new set of PDF test files">
|
|
<antcall target="newTestFiles">
|
|
<param name="mimetype" value="application/pdf"/>
|
|
<param name="msglevel" value="warn"/>
|
|
<param name="outDir" value="${testDir}"/>
|
|
</antcall>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Produces new test ps files -->
|
|
<!-- =================================================================== -->
|
|
<target name="newPS" depends="init" description="Creates a new set of PostScript test files">
|
|
<antcall target="newTestFiles">
|
|
<param name="mimetype" value="application/postscript"/>
|
|
<param name="msglevel" value="warn"/>
|
|
<param name="outDir" value="${testDir}"/>
|
|
</antcall>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Produces new test areatree files -->
|
|
<!-- =================================================================== -->
|
|
<target name="newAT" depends="init" description="Creates a new set of AreaTree XML test files">
|
|
<antcall target="newTestFiles">
|
|
<param name="mimetype" value="text/xml"/>
|
|
<param name="msglevel" value="warn"/>
|
|
<param name="outDir" value="${testDir}"/>
|
|
</antcall>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Compares new test pdf files to reference pdf files -->
|
|
<!-- =================================================================== -->
|
|
<target name="comparePDF" depends="newPDF">
|
|
<compare referenceDirectory="${referenceDir}" testDirectory="${testDir}" filenames="normal.pdf,table.pdf,list.pdf,link.pdf,border.pdf,images.pdf,extensive.pdf,readme.pdf,fonts.pdf,bordershorthand.pdf,character.pdf,corresprop.pdf,hyphen.pdf,inhprop.pdf,instream.pdf,leader.pdf,newlinktest.pdf,normalex.pdf,pdfoutline.pdf,simple.pdf,textdeko.pdf,tableunits.pdf"/>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Produces new reference pdf files -->
|
|
<!-- =================================================================== -->
|
|
<target name="referencePDF" depends="init">
|
|
<antcall target="newTestFiles">
|
|
<param name="mimetype" value="application/pdf"/>
|
|
<param name="msglevel" value="warn"/>
|
|
<param name="outDir" value="${referenceDir}"/>
|
|
</antcall>
|
|
</target>
|
|
|
|
<!-- =================================================================== -->
|
|
<!-- Starts the test -->
|
|
<!-- =================================================================== -->
|
|
<target name="runtest" depends="comparePDF">
|
|
<echo message="Running Fop tests"/>
|
|
</target>
|
|
<!-- =================================================================== -->
|
|
<!-- Clean targets -->
|
|
<!-- =================================================================== -->
|
|
<target name="clean" depends="init">
|
|
<delete dir="${testDir}"/>
|
|
</target>
|
|
|
|
</project>
|
|
<!-- End of file -->
|