From: Michael D. <mik...@us...> - 2004-11-27 18:58:52
|
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 |