Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

build.xml 6.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?xml version="1.0"?>
  2. <!-- =========================================================================== -->
  3. <project default="creating new test pdf files" basedir=".">
  4. <!-- =================================================================== -->
  5. <!-- Initialization target -->
  6. <!-- =================================================================== -->
  7. <target name="init">
  8. <tstamp/>
  9. <mkdir dir="tests"/>
  10. <property name="referenceDir" value="reference"/>
  11. <property name="testDir" value="tests"/>
  12. <property name="foDir" value="fo"/>
  13. <taskdef name="fop" classname="org.apache.fop.tools.anttasks.Fop"/>
  14. <taskdef name="compare" classname="org.apache.fop.tools.anttasks.Compare"/>
  15. </target>
  16. <!-- =================================================================== -->
  17. <!-- Help on usage -->
  18. <!-- =================================================================== -->
  19. <target name="usage">
  20. <echo message=""/>
  21. <echo message=""/>
  22. <echo message="USAGE of runtests"/>
  23. <echo message="-------------------------------------------------------------"/>
  24. <echo message=""/>
  25. <echo message=" available targets are:"/>
  26. <echo message=""/>
  27. <echo message=" compare --> generates new pdf test files and compares them to reference files (default)"/>
  28. <echo message=" reference --> generates new reference pdf files"/>
  29. <echo message=" See the comments inside the build.xml file for more details."/>
  30. <echo message="-------------------------------------------------------------"/>
  31. <echo message=""/>
  32. <echo message=""/>
  33. </target>
  34. <!-- =================================================================== -->
  35. <!-- Produces new test pdf files -->
  36. <!-- =================================================================== -->
  37. <target name="creating new test pdf files" depends="init">
  38. <fop fofile="${foDir}/normal.fo" pdffile="${testDir}/normal.pdf"/>
  39. <fop fofile="${foDir}/table.fo" pdffile="${testDir}/table.pdf"/>
  40. <fop fofile="${foDir}/list.fo" pdffile="${testDir}/list.pdf"/>
  41. <fop fofile="${foDir}/link.fo" pdffile="${testDir}/link.pdf"/>
  42. <fop fofile="${foDir}/border.fo" pdffile="${testDir}/border.pdf"/>
  43. <fop fofile="${foDir}/extensive.fo" pdffile="${testDir}/extensive.pdf"/>
  44. <fop fofile="${foDir}/images.fo" pdffile="${testDir}/images.pdf"/>
  45. <fop fofile="${foDir}/readme.fo" pdffile="${testDir}/readme.pdf"/>
  46. <fop fofile="${foDir}/fonts.fo" pdffile="${testDir}/fonts.pdf"/>
  47. <fop fofile="${foDir}/leader.fo" pdffile="${testDir}/leader.pdf"/>
  48. <fop fofile="${foDir}/textdeko.fo" pdffile="${testDir}/textdeko.pdf"/>
  49. <fop fofile="${foDir}/inhprop.fo" pdffile="${testDir}/inhprop.pdf"/>
  50. <fop fofile="${foDir}/normalex.fo" pdffile="${testDir}/normalex.pdf"/>
  51. <fop fofile="${foDir}/simple.fo" pdffile="${testDir}/simple.pdf"/>
  52. <fop fofile="${foDir}/hyphen.fo" pdffile="${testDir}/hyphen.pdf"/>
  53. <fop fofile="${foDir}/character.fo" pdffile="${testDir}/character.pdf"/>
  54. <fop fofile="${foDir}/pdfoutline.fo" pdffile="${testDir}/pdfoutline.pdf"/>
  55. </target>
  56. <target name="image" depends="init">
  57. <fop fofile="${foDir}/images.fo" pdffile="${testDir}/images.pdf"/>
  58. </target>
  59. <!-- =================================================================== -->
  60. <!-- Compares new test pdf files to reference pdf files -->
  61. <!-- =================================================================== -->
  62. <target name="compare" depends ="creating new test pdf files">
  63. <compare referenceDirectory = "${referenceDir}"
  64. testDirectory = "${testDir}"
  65. filenames = "normal.pdf,table.pdf,list.pdf,link.pdf,border.pdf,images.pdf,extensive.pdf,readme.pdf,fonts.pdf,list2.pdf"/>
  66. </target>
  67. <!-- =================================================================== -->
  68. <!-- Produces new reference pdf files -->
  69. <!-- =================================================================== -->
  70. <target name="reference">
  71. <fop fofile="${foDir}/normal.fo" pdffile="${referenceDir}/normal.pdf"/>
  72. <fop fofile="${foDir}/table.fo" pdffile="${referenceDir}/table.pdf"/>
  73. <fop fofile="${foDir}/list.fo" pdffile="${referenceDir}/list.pdf"/>
  74. <fop fofile="${foDir}/link.fo" pdffile="${referenceDir}/link.pdf"/>
  75. <fop fofile="${foDir}/border.fo" pdffile="${referenceDir}/border.pdf"/>
  76. <fop fofile="${foDir}/extensive.fo" pdffile="${referenceDir}/extensive.pdf"/>
  77. <fop fofile="${foDir}/images.fo" pdffile="${referenceDir}/images.pdf"/>
  78. <fop fofile="${foDir}/readme.fo" pdffile="${referenceDir}/readme.pdf"/>
  79. <fop fofile="${foDir}/fonts.fo" pdffile="${referenceDir}/fonts.pdf"/>
  80. <fop fofile="${foDir}/leader.fo" pdffile="${referenceDir}/leader.pdf"/>
  81. <fop fofile="${foDir}/textdeko.fo" pdffile="${referenceDir}/textdeko.pdf"/>
  82. <fop fofile="${foDir}/inhprop.fo" pdffile="${referenceDir}/inhprop.pdf"/>
  83. <fop fofile="${foDir}/normalex.fo" pdffile="${referenceDir}/normalex.pdf"/>
  84. <fop fofile="${foDir}/simple.fo" pdffile="${referenceDir}/simple.pdf"/>
  85. <fop fofile="${foDir}/hyphen.fo" pdffile="${referenceDir}/hyphen.pdf"/>
  86. <fop fofile="${foDir}/character.fo" pdffile="${referenceDir}/character.pdf"/>
  87. </target>
  88. <!-- =================================================================== -->
  89. <!-- Starts the test -->
  90. <!-- =================================================================== -->
  91. <target name="runtest" depends="compare">
  92. <echo message="Running Fop tests"/>
  93. </target>
  94. <!-- =================================================================== -->
  95. <!-- Clean targets -->
  96. <!-- =================================================================== -->
  97. <target name="clean" depends="init">
  98. <deltree dir="${build.dir}"/>
  99. </target>
  100. </project>
  101. <!-- End of file -->