Преглед изворни кода

Make clover work properly

Change-Id: I13df4238acc9b647b3b74481f766370449551e7d
Reviewed-on: http://gerrit.dmdirc.com/2398
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.6.7rc1
Chris Smith пре 12 година
родитељ
комит
b15146ccfd
1 измењених фајлова са 17 додато и 12 уклоњено
  1. 17
    12
      build-tests.xml

+ 17
- 12
build-tests.xml Прегледај датотеку

@@ -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" />

Loading…
Откажи
Сачувај