[jboss-cvs] JBossAS SVN: r86221 - in projects/jboss-jca/trunk: core and 3 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 23 14:30:32 EDT 2009


Author: jesper.pedersen
Date: 2009-03-23 14:30:31 -0400 (Mon, 23 Mar 2009)
New Revision: 86221

Added:
   projects/jboss-jca/trunk/tools/cobertura/
   projects/jboss-jca/trunk/tools/cobertura/lib/
   projects/jboss-jca/trunk/tools/cobertura/lib/asm-3.0.jar
   projects/jboss-jca/trunk/tools/cobertura/lib/asm-tree-3.0.jar
   projects/jboss-jca/trunk/tools/cobertura/lib/cobertura.jar
   projects/jboss-jca/trunk/tools/cobertura/lib/jakarta-oro-2.0.8.jar
   projects/jboss-jca/trunk/tools/cobertura/lib/log4j-1.2.9.jar
Modified:
   projects/jboss-jca/trunk/build.xml
   projects/jboss-jca/trunk/core/build.xml
Log:
[JBJCA-83] Cobertura 1.9.1

Modified: projects/jboss-jca/trunk/build.xml
===================================================================
--- projects/jboss-jca/trunk/build.xml	2009-03-23 17:15:03 UTC (rev 86220)
+++ projects/jboss-jca/trunk/build.xml	2009-03-23 18:30:31 UTC (rev 86221)
@@ -126,6 +126,10 @@
     <fileset dir="${tools.dir}/findbugs/lib"/>
   </path>
 
+  <path id="cobertura.lib.path.id">
+    <fileset dir="${tools.dir}/cobertura/lib"/>
+  </path>
+
   <!-- ================================= 
        Target: init              
        ================================= -->
@@ -169,9 +173,16 @@
   </target>
   
   <!-- ================================= 
+       Target: prepare test
+       ================================= -->
+  <target name="prepare-test" depends="jars">
+    <ant dir="core" inheritRefs="true" target="prepare-test"/>
+  </target>
+  
+  <!-- ================================= 
        Target: test
        ================================= -->
-  <target name="test" depends="jars">
+  <target name="test" depends="prepare-test">
     <ant dir="core" inheritRefs="true" target="test"/>
   </target>
   
@@ -230,6 +241,73 @@
   </target>
 
   <!-- ================================= 
+       Target: cobertura
+       ================================= -->
+  <target name="cobertura" depends="prepare-test">
+    <taskdef resource="tasks.properties"
+             classpathref="cobertura.lib.path.id"/>
+
+    <mkdir dir="${reports.dir}/cobertura" />
+    <mkdir dir="${reports.dir}/cobertura/xml" />
+
+    <delete file="${reports.dir}/cobertura/cobertura.ser"/>
+    <delete dir="${build.dir}/instrumented"/>
+    
+    <mkdir dir="${build.dir}/instrumented" />
+    <copy todir="${build.dir}/instrumented">
+      <fileset dir="${target.dir}"/>
+    </copy>
+
+    <cobertura-instrument todir="${build.dir}/instrumented"
+                          datafile="${reports.dir}/cobertura/cobertura.ser">
+      <fileset dir="${target.dir}">
+        <include name="*.jar" />
+      </fileset>
+    </cobertura-instrument>
+
+    <junit dir="core/src/test"
+           printsummary="${junit.printsummary}"
+           haltonerror="${junit.haltonerror}"
+           haltonfailure="${junit.haltonfailure}"
+           fork="yes"
+           timeout="${junit.timeout}">
+      
+      <jvmarg line="${junit.jvm.options}"/>
+      <sysproperty key="test.dir" value="${test.dir}"/>
+      <sysproperty key="net.sourceforge.cobertura.datafile" file="${reports.dir}/cobertura/cobertura.ser" />
+
+      <classpath>
+        <fileset dir="${build.dir}/instrumented" includes="*.jar" />
+        <pathelement location="${build.dir}/core/test"/>
+        <fileset dir="${lib.dir}/test" includes="*.jar" />
+      </classpath>
+      <classpath refid="cobertura.lib.path.id" />
+      
+      <formatter type="xml"/>
+      
+      <batchtest todir="${reports.dir}/cobertura/xml">
+        <fileset dir="${build.dir}/core/test">
+          <include name="**/*TestCase.class"/>
+        </fileset>
+      </batchtest>
+    </junit>
+
+    <cobertura-report format="html" 
+                      destdir="${reports.dir}/cobertura/html" 
+                      datafile="${reports.dir}/cobertura/cobertura.ser">
+      <fileset dir="api/src/main/java">
+        <include name="**/*.java" />
+      </fileset>
+      <fileset dir="common/src/main/java">
+        <include name="**/*.java" />
+      </fileset>
+      <fileset dir="core/src/main/java">
+        <include name="**/*.java" />
+      </fileset>
+    </cobertura-report>
+  </target>
+
+  <!-- ================================= 
        Target: clean              
        ================================= -->
   <target name="clean">

Modified: projects/jboss-jca/trunk/core/build.xml
===================================================================
--- projects/jboss-jca/trunk/core/build.xml	2009-03-23 17:15:03 UTC (rev 86220)
+++ projects/jboss-jca/trunk/core/build.xml	2009-03-23 18:30:31 UTC (rev 86221)
@@ -153,6 +153,9 @@
     </junit>
   </target>
 
+  <!-- ================================= 
+       Target: prepare-test
+       ================================= -->
   <target name="prepare-test">
     <mkdir dir="${build.core.dir}" />
     <mkdir dir="${build.core.dir}/test" />

Added: projects/jboss-jca/trunk/tools/cobertura/lib/asm-3.0.jar
===================================================================
(Binary files differ)


Property changes on: projects/jboss-jca/trunk/tools/cobertura/lib/asm-3.0.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: projects/jboss-jca/trunk/tools/cobertura/lib/asm-tree-3.0.jar
===================================================================
(Binary files differ)


Property changes on: projects/jboss-jca/trunk/tools/cobertura/lib/asm-tree-3.0.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: projects/jboss-jca/trunk/tools/cobertura/lib/cobertura.jar
===================================================================
(Binary files differ)


Property changes on: projects/jboss-jca/trunk/tools/cobertura/lib/cobertura.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: projects/jboss-jca/trunk/tools/cobertura/lib/jakarta-oro-2.0.8.jar
===================================================================
(Binary files differ)


Property changes on: projects/jboss-jca/trunk/tools/cobertura/lib/jakarta-oro-2.0.8.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: projects/jboss-jca/trunk/tools/cobertura/lib/log4j-1.2.9.jar
===================================================================
(Binary files differ)


Property changes on: projects/jboss-jca/trunk/tools/cobertura/lib/log4j-1.2.9.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the jboss-cvs-commits mailing list