|
@@ -2,18 +2,23 @@
|
2
|
2
|
<project name="DMDirc-tests" default="default" basedir=".">
|
3
|
3
|
<description>Test-related tasks for DMDirc.</description>
|
4
|
4
|
|
5
|
|
- <property name="clover.jar" location="lib/clover.jar"/>
|
6
|
|
- <taskdef resource="cloverlib.xml" classpath="${clover.jar}"/>
|
7
|
|
- <taskdef resource="cloverjunitlib.xml" classpath="${clover.jar}"/>
|
|
5
|
+ <target name="-init-clover" depends="-init-dependencies">
|
|
6
|
+ <path id="clover.classpath">
|
|
7
|
+ <fileset dir="lib" includes="*clover*.jar"/>
|
|
8
|
+ </path>
|
8
|
9
|
|
9
|
|
- <condition property="clover.installed">
|
10
|
|
- <and>
|
11
|
|
- <available classname="com.cenqua.clover.CloverInstr"/>
|
12
|
|
- <available file="lib/clover.license"/>
|
13
|
|
- </and>
|
14
|
|
- </condition>
|
|
10
|
+ <taskdef resource="cloverlib.xml" classpathref="clover.classpath"/>
|
|
11
|
+ <taskdef resource="cloverjunitlib.xml" classpathref="clover.classpath"/>
|
15
|
12
|
|
16
|
|
- <target name="with.clover" depends="clean" if="clover.installed"
|
|
13
|
+ <condition property="clover.installed">
|
|
14
|
+ <and>
|
|
15
|
+ <available classname="com.cenqua.clover.CloverInstr"/>
|
|
16
|
+ <available file="lib/clover.license"/>
|
|
17
|
+ </and>
|
|
18
|
+ </condition>
|
|
19
|
+ </target>
|
|
20
|
+
|
|
21
|
+ <target name="with.clover" depends="-init-clover,clean" if="clover.installed"
|
17
|
22
|
description="Set up Clover to instrument tests.">
|
18
|
23
|
<clover-clean/>
|
19
|
24
|
<clover-env/>
|
|
@@ -46,7 +51,7 @@
|
46
|
51
|
<clover-snapshot/>
|
47
|
52
|
</target>
|
48
|
53
|
|
49
|
|
- <target name="clover.xml" if="clover.installed"
|
|
54
|
+ <target name="clover.xml" if="clover.installed" depends="-init-clover"
|
50
|
55
|
description="Generate a Clover XML report.">
|
51
|
56
|
<mkdir dir="reports/clover" />
|
52
|
57
|
<clover-report>
|
|
@@ -56,7 +61,7 @@
|
56
|
61
|
</clover-report>
|
57
|
62
|
</target>
|
58
|
63
|
|
59
|
|
- <target name="clover.html" if="clover.installed"
|
|
64
|
+ <target name="clover.html" if="clover.installed" depends="-init-clover"
|
60
|
65
|
description="Generate a Clover HTML report.">
|
61
|
66
|
<mkdir dir="reports/clover" />
|
62
|
67
|
<mkdir dir="reports/clover/history" />
|