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 fo...@locus.apache.org on 2000/03/14 10:41:33 UTC

cvs commit: xml-fop/docs/examples build.xml results.html runtests.bat

fotis       00/03/14 01:41:33

  Added:       docs/examples build.xml results.html runtests.bat
  Log:
  new fop examples and tests
  
  Revision  Changes    Path
  1.1                  xml-fop/docs/examples/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!-- =========================================================================== -->
  
  <project default="runtest" 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"/>
      <taskdef name="fop" classname="Fop"/>
      <taskdef name="compare" classname="Compare"/>
  
  
    </target>
  
    <!-- =================================================================== -->
    <!-- Help on usage                                                       -->
    <!-- =================================================================== -->
    <target name="usage">
      <echo message=""/>
      <echo message=""/>
      <echo message="USAGE of runtests"/>
      <echo message="-------------------------------------------------------------"/>
      <echo message=""/>
      <echo message=" available targets are:"/>
      <echo message=""/>
      <echo message="   compare  --> generates new pdf test files and compares them to reference files (default)"/>
      <echo message="   reference --> generates new reference pdf files"/>
      <echo message=" See the comments inside the build.xml file for more details."/>
      <echo message="-------------------------------------------------------------"/>
      <echo message=""/>
      <echo message=""/>
    </target>
  
    <!-- =================================================================== -->
    <!-- Produces new test pdf files                                         -->
    <!-- =================================================================== -->
    <target name="creating new test pdf files" depends="init">
      <fop fofile="${foDir}/normal.fo" pdffile="${testDir}/normal.pdf"/>
      <fop fofile="${foDir}/table.fo"  pdffile="${testDir}/table.pdf"/>
      <fop fofile="${foDir}/list.fo"   pdffile="${testDir}/list.pdf"/>
      <fop fofile="${foDir}/link.fo"   pdffile="${testDir}/link.pdf"/> 
      <fop fofile="${foDir}/border.fo"   pdffile="${testDir}/border.pdf"/> 
      <fop fofile="${foDir}/extensive.fo"   pdffile="${testDir}/extensive.pdf"/> 
    </target>
  
    <!-- =================================================================== -->
    <!-- Compares new test pdf files to reference pdf files                  -->
    <!-- =================================================================== -->
    <target name="compare" depends ="creating new test pdf files">
      <compare referenceDirectory  = "${referenceDir}" 
               testDirectory       = "${testDir}" 
               filenames           = "normal.pdf,table.pdf,list.pdf,link.pdf,border.pdf,extensive.pdf"/>
    </target>
  
    <!-- =================================================================== -->
    <!-- Produces new reference pdf files                                         -->
    <!-- =================================================================== -->
    <target name="reference">
      <fop fofile="${foDir}/normal.fo" pdffile="${referenceDir}/normal.pdf"/>
      <fop fofile="${foDir}/table.fo"  pdffile="${referenceDir}/table.pdf"/>
      <fop fofile="${foDir}/list.fo"   pdffile="${referenceDir}/list.pdf"/>
      <fop fofile="${foDir}/link.fo"   pdffile="${referenceDir}/link.pdf"/>
      <fop fofile="${foDir}/border.fo"   pdffile="${referenceDir}/border.pdf"/>
      <fop fofile="${foDir}/extensive.fo"   pdffile="${referenceDir}/extensive.pdf"/>
    </target>
  
  
  
  
    <!-- =================================================================== -->
    <!-- Starts the test                                                     -->
    <!-- =================================================================== -->
    <target name="runtest" depends="compare">
      <echo message="Running Fop tests"/>
    </target>
  
    <!-- =================================================================== -->
    <!-- Clean targets                                                       -->
    <!-- =================================================================== -->
    <target name="clean" depends="init">
      <deltree dir="${build.dir}"/>
      
    </target>
  
  
  </project>
  
  <!-- End of file -->
  
  
  
  1.1                  xml-fop/docs/examples/results.html
  
  Index: results.html
  ===================================================================
  <html><head><title>Test Results</title></head><body>
  
  <h2>Compare Results<br>
  <font size='1'>created 14.03.2000 10:36:22</font></h2>
  <table cellpadding='10' border='2'><thead><th align='center'>reference file</th><th align='center'>test file</th><th align='center'>identical?</th></thead>
  <tr><td><a href='reference\normal.pdf'>normal.pdf</a> </td><td> <a href='tests\normal.pdf'>normal.pdf</a> </td><td>Yes</td></tr>
  <tr><td><a href='reference\table.pdf'>table.pdf</a> </td><td> <a href='tests\table.pdf'>table.pdf</a> </td><td>Yes</td></tr>
  <tr><td><a href='reference\list.pdf'>list.pdf</a> </td><td> <a href='tests\list.pdf'>list.pdf</a> </td><td>Yes</td></tr>
  <tr><td><a href='reference\link.pdf'>link.pdf</a> </td><td> <a href='tests\link.pdf'>link.pdf</a> </td><td>Yes</td></tr>
  <tr><td><a href='reference\border.pdf'>border.pdf</a> </td><td> <a href='tests\border.pdf'>border.pdf</a> </td><td>Yes</td></tr>
  <tr><td><a href='reference\extensive.pdf'>extensive.pdf</a> </td><td> <a href='tests\extensive.pdf'>extensive.pdf</a> </td><td><font color='red'>No</font></td></tr>
  </table></html>
  
  
  
  1.1                  xml-fop/docs/examples/runtests.bat
  
  Index: runtests.bat
  ===================================================================
  @echo off
  
  echo Fop Test 
  echo ----------------
  
  if "%JAVA_HOME%" == "" goto error
  
  set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes.zip;..\..\lib\ant.jar;..\..\lib\xml.jar;..\..\lib
  set ANT_HOME=.\lib
  
  echo Starting Tests ...
  
  %JAVA_HOME%\bin\java.exe -Dant.home=%ANT_HOME% -classpath %LOCALCLASSPATH%;%CLASSPATH% org.apache.tools.ant.Main %1 %2 %3 %4 %5
  
  goto end
  
  :error
  
  echo ERROR: JAVA_HOME not found in your environment.
  echo Please, set the JAVA_HOME variable in your environment to match the
  echo location of the Java Virtual Machine you want to use.
  
  :end
  
  rem set LOCALCLASSPATH=