Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. description="Set up Clover to instrument tests.">
  9. <clover-clean/>
  10. <clover-setup>
  11. <fileset dir="src/com/" includes="**/*.java" />
  12. <fileset dir="test/com/">
  13. <include name="**/*.java" />
  14. <exclude name="**/harness/**/*.java" />
  15. </fileset>
  16. </clover-setup>
  17. </target>
  18. <target name="clover.xml" if="clover.installed"
  19. description="Generate a Clover XML report.">
  20. <mkdir dir="reports/clover" />
  21. <clover-report>
  22. <current outfile="reports/clover/clover.xml"/>
  23. </clover-report>
  24. </target>
  25. <target name="clover.html" if="clover.installed"
  26. description="Generate a Clover HTML report.">
  27. <mkdir dir="reports/clover" />
  28. <mkdir dir="reports/clover/history" />
  29. <clover-historypoint historydir="reports/clover/history" />
  30. <clover-report>
  31. <current outfile="reports/clover">
  32. <format type="html"/>
  33. </current>
  34. <historical outfile="reports/clover" historydir="reports/clover/history" />
  35. </clover-report>
  36. </target>
  37. <property name="test.reports" value="./junitreports" />
  38. <target name="-do-test-reports">
  39. <mkdir dir="${test.reports}" />
  40. <junitreport todir="${test.reports}">
  41. <fileset dir="${build.test.results.dir}">
  42. <include name="TEST-*.xml" />
  43. </fileset>
  44. <report todir="${test.reports}" />
  45. </junitreport>
  46. </target>
  47. <target name="test-html" depends="with.clover,compile-test,test,clover.html"
  48. description="Run tests and generate a Clover HTML report."/>
  49. <target name="test-xml" depends="with.clover,compile-test,test,clover.xml"
  50. description="Run tests and generate a Clover XML report."/>
  51. <target name="test-both" depends="test-html,test-xml"
  52. description="Run tests and generate Clover XML and HTML reports."/>
  53. </project>