You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build-tests.xml 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="DMDirc-tests" default="default" basedir=".">
  3. <description>Test-related tasks for DMDirc.</description>
  4. <property name="clover.jar" location="/home/dmdirc/clover/clover/lib/clover.jar"/>
  5. <taskdef resource="cloverlib.xml" classpath="${clover.jar}"/>
  6. <available property="clover.installed" classname="com.cenqua.clover.CloverInstr" />
  7. <target name="with.clover" depends="clean" if="clover.installed">
  8. <clover-clean/>
  9. <clover-setup>
  10. <fileset dir="src/com/" includes="**/*.java" />
  11. <fileset dir="test/com/">
  12. <include name="**/*.java" />
  13. <exclude name="**/harness/**/*.java" />
  14. </fileset>
  15. </clover-setup>
  16. </target>
  17. <target name="clover.xml" if="clover.installed">
  18. <mkdir dir="reports/clover" />
  19. <clover-report>
  20. <current outfile="reports/clover/clover.xml"/>
  21. </clover-report>
  22. </target>
  23. <target name="clover.html" if="clover.installed">
  24. <mkdir dir="reports/clover" />
  25. <mkdir dir="reports/clover/history" />
  26. <clover-historypoint historydir="reports/clover/history" />
  27. <clover-report>
  28. <current outfile="reports/clover">
  29. <format type="html"/>
  30. </current>
  31. <historical outfile="reports/clover" historydir="reports/clover/history" />
  32. </clover-report>
  33. </target>
  34. <property name="test.reports" value="./junitreports" />
  35. <target name="-do-test-reports">
  36. <mkdir dir="${test.reports}" />
  37. <junitreport todir="${test.reports}">
  38. <fileset dir="${build.test.results.dir}">
  39. <include name="TEST-*.xml" />
  40. </fileset>
  41. <report todir="${test.reports}" />
  42. </junitreport>
  43. </target>
  44. </project>