-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.build
50 lines (44 loc) · 2.16 KB
/
default.build
1
<project name="webservices-places-client" default="build"> <property name="program.files.path" value="${environment::get-variable('PROGRAMFILES')}" /> <property name="nant.contrib.path" value="${program.files.path}\nant-contrib\bin" /> <property name="msbuild.path" value="${environment::get-variable('systemroot')}\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" /> <property name="mstest.path" value="${program.files.path}\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" /> <property name="project.name" value="Maplink.Webservices.Places.Client" /> <property name="project.assembly" value="Maplink.Webservices.Places.Client.dll" /> <property name="project.container.path" value="${project.name}\bin\Release\${project.assembly}" /> <property name="unit.test.project.path" value="Maplink.Webservices.Places.Client.UnitTests" /> <property name="unit.test.assembly" value="Maplink.Webservices.Places.Client.UnitTests.dll" /> <property name="unit.test.container.path" value="${unit.test.project.path}\bin\Release\${unit.test.assembly}" /> <property name="git.commit" value="" /> <property name="test.results.path" value="TestResults" /> <property name="package.path" value="package" /> <target name="clean"> <delete> <fileset> <include name="**\bin\**" /> <include name="**\obj\**" /> </fileset> </delete> <delete dir="${test.results.path}" /> <delete dir="${package.path}" /> </target> <target name="build" depends="clean"> <exec program="${msbuild.path}" commandline="/t:Rebuild /p:Configuration=Release" /> </target> <target name="test" depends="build"> <mkdir dir="${test.results.path}" failonerror="true" /> <exec program="${mstest.path}" commandline=" /testcontainer:${unit.test.container.path} /runconfig:Local.testsettings /resultsfile:${test.results.path}\TestResults.trx /detail:errormessage" /> </target> <target name="package" depends="test"> <mkdir dir="${package.path}" failonerror="false" /> <zip zipfile="${package.path}\${project.name}-${git.commit}.zip" includeemptydirs="false" > <fileset basedir="${project.name}\bin\Release"> <include name="*/**" /> </fileset> </zip> </target></project>