Update of /cvsroot/nhibernate/nhibernate/src/NHibernate
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3318/src/NHibernate
Modified Files:
NHibernate.build
Log Message:
Added Clover.NET to build files for code coverage analysis.
Index: NHibernate.build
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/NHibernate.build,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** NHibernate.build 21 Nov 2004 22:56:27 -0000 1.5
--- NHibernate.build 27 Nov 2004 18:58:42 -0000 1.6
***************
*** 6,10 ****
xmlns="http://nant.sf.net/schemas/nant-0.84.win32.net-1.0.xsd"
>
!
<!--
Required properties:
--- 6,10 ----
xmlns="http://nant.sf.net/schemas/nant-0.84.win32.net-1.0.xsd"
>
!
<!--
Required properties:
***************
*** 16,25 ****
* project.version.minor - the minor number of the build
* project.version.build - the build number
! * sign - (true|false)indicates if the Assembly should be signed.
-->
!
<property name="keyFile" value="..\NHibernate.snk" />
<target name="build" description="Build NHibernate">
<!-- ensure the AssemblyInfo is writable -->
<attrib file="AssemblyInfo.cs" readonly="false" />
--- 16,41 ----
* project.version.minor - the minor number of the build
* project.version.build - the build number
! * sign - (true|false) indicates if the Assembly should be signed.
! * clover.enabled - (true|false) indicates if Clover.NET should handle the build
-->
!
! <if propertytrue="clover.enabled">
! <loadtasks assembly="${clover.home}/CloverNAnt-0.84.dll" />
! </if>
!
<property name="keyFile" value="..\NHibernate.snk" />
<target name="build" description="Build NHibernate">
+
+ <if propertytrue="clover.enabled">
+ <mkdir dir="..\CloverBuild" />
+ <clover-setup
+ initstring="..\CloverBuild\clover.cdb"
+ builddir="..\CloverBuild"
+ enabled="${clover.enabled}"
+ flushinterval="1000"
+ />
+ </if>
+
<!-- ensure the AssemblyInfo is writable -->
<attrib file="AssemblyInfo.cs" readonly="false" />
***************
*** 55,62 ****
<sources failonempty="true">
<includes name="**/*.cs" />
- <excludes name="Eg/**" />
- <excludes name="InternalTest/**/*.cs" />
- <excludes name="Test/**/*.cs" />
- <excludes name="Util/*Test.cs" />
<excludes name="Dialect/HSQLDialect.cs" />
<excludes name="Dialect/InterbaseDialect.cs" />
--- 71,74 ----
***************
*** 84,86 ****
--- 96,119 ----
</target>
+ <target name="coverage-report">
+
+ <if propertytrue="clover.enabled">
+
+ <mkdir dir="${build.dir}/clover" />
+ <clover-setup
+ initstring="..\CloverBuild\clover.cdb"
+ builddir="..\CloverBuild"
+ enabled="${clover.enabled}"
+ flushinterval="1000"
+ />
+ <clover-report>
+ <current title="NHibernate Clover Report" output="${build.dir}/clover" >
+ <format type="html" orderBy="Alpha" />
+ </current>
+ </clover-report>
+
+ </if>
+
+ </target>
+
</project>
\ No newline at end of file
|