Mercurial > public > develkit
comparison clover-ant.xml @ 26:639bec4999f2
TL-34: Scripts for sonar integration
author | smith@nwoca.org |
---|---|
date | Fri, 08 Apr 2011 17:37:19 -0400 |
parents | e6fd2f1eba13 |
children |
comparison
equal
deleted
inserted
replaced
25:e6fd2f1eba13 | 26:639bec4999f2 |
---|---|
4 xmlns:ssdt="http://www.ssdt-ohio.org/ant/common"> | 4 xmlns:ssdt="http://www.ssdt-ohio.org/ant/common"> |
5 | 5 |
6 <description>Clover Ant tasks</description> | 6 <description>Clover Ant tasks</description> |
7 | 7 |
8 | 8 |
9 <target name="-check.clover"> | 9 <target name="-check.clover" depends="init"> |
10 <property name="clover.jar.file" value="${user.home.ant.lib}/clover.jar}"/> | 10 <property name="clover.jar.file" value="${user.home.ant.lib}/clover.jar"/> |
11 <property name="ssdt.clover.jar.src" | 11 <property name="ssdt.clover.jar.src" |
12 value="http://ivy.ssdt.nwoca.org/repository/clover/clover.jar"/> | 12 value="http://ivy.ssdt.nwoca.org/repository/clover/clover.jar"/> |
13 <property name="clover.dest" value="${build.dir}/clover"/> | 13 <property name="clover.dest" value="${build.dir}/clover"/> |
14 <ssdt:fetch dest="${clover.jar.file}" | 14 <ssdt:fetch dest="${clover.jar.file}" |
15 src="${ssdt.clover.jar.src}"/> | 15 src="${ssdt.clover.jar.src}"/> |
19 <and> | 19 <and> |
20 <available classname="com.cenqua.clover.CloverInstr" /> | 20 <available classname="com.cenqua.clover.CloverInstr" /> |
21 <available file="${clover.license}"/> | 21 <available file="${clover.license}"/> |
22 </and> | 22 </and> |
23 </condition> | 23 </condition> |
24 <if> | |
25 <isset property="clover.installed"/> | |
26 <then><taskdef resource="cloverlib.xml"/></then> | |
27 </if> | |
24 </target> | 28 </target> |
25 | 29 |
26 <target name="with.coverage" depends="init,-check.clover" if="clover.installed"> | 30 <target name="with.coverage" depends="-check.clover" if="clover.installed"> |
27 <taskdef resource="cloverlib.xml"/> | 31 |
28 | |
29 <property name="coverage.run.with.clover" value="true"/> | 32 <property name="coverage.run.with.clover" value="true"/> |
30 <clover-env/> | 33 <clover-env/> |
31 <clover-setup recordTestResults="false"/> | |
32 <clover-clean/> | 34 <clover-clean/> |
35 <clover-setup> | |
36 <fileset dir="${src.dir}"/> | |
37 </clover-setup> | |
33 <mkdir dir="${build.dir}/.clover"/> | 38 <mkdir dir="${build.dir}/.clover"/> |
34 <mkdir dir="${build.dir}/clover"/> | 39 <mkdir dir="${build.dir}/clover"/> |
35 </target> | 40 </target> |
36 | 41 |
37 | 42 <target name="coverage.xml" depends="-check.clover" |
38 <target name="coverage.xml" description="Generates an XML report to ${clover.dest}." if="coverage.run.with.clover"> | 43 description="Generates an XML report to ${clover.dest}." |
44 if="coverage.run.with.clover"> | |
39 <clover-report> | 45 <clover-report> |
40 <current outfile="${clover.dest}/clover.xml" title="${ivy.project.module}" span="${clover.span}"> | 46 <current outfile="${clover.dest}/clover.xml" title="${ivy.project.module}" span="${clover.span}"> |
41 <format type="xml"/> | 47 <format type="xml"/> |
42 <testresults dir="build/test/results" includes="TEST-*.xml"/> | 48 <testresults dir="build/test/results" includes="TEST-*.xml"/> |
43 <sourcepath> | 49 <sourcepath> |
45 </sourcepath> | 51 </sourcepath> |
46 </current> | 52 </current> |
47 </clover-report> | 53 </clover-report> |
48 </target> | 54 </target> |
49 | 55 |
50 | 56 <target name="coverage.html" depends="-check.clover" |
57 description="Generates an HTML report to ${clover.dest}." | |
58 if="coverage.run.with.clover"> | |
59 <clover-report> | |
60 <current outfile="${clover.dest}" title="${ivy.project.module}" span="${clover.span}"> | |
61 <format type="html"/> | |
62 <testresults dir="build/test/results" includes="TEST-*.xml"/> | |
63 <sourcepath> | |
64 <pathelement path="${src.dir}"/> | |
65 </sourcepath> | |
66 </current> | |
67 </clover-report> | |
68 </target> | |
51 | 69 |
52 </project> | 70 </project> |