Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2011-04-20 14:22:50 +0400
committernulltoken <emeric.fermas@gmail.com>2011-04-20 14:22:50 +0400
commit08625e0b964b0fa21cd44dedf8a80a885b1b8037 (patch)
tree0c18991e5b741377b8518d2eabc2fb3abedcf41a /CI-build.msbuild
parent003c072b51223f823b0c91cf9d35abb8c94438f6 (diff)
Update CI build script to make it run tests
Diffstat (limited to 'CI-build.msbuild')
-rw-r--r--CI-build.msbuild18
1 files changed, 14 insertions, 4 deletions
diff --git a/CI-build.msbuild b/CI-build.msbuild
index 100637a1..64eb14c6 100644
--- a/CI-build.msbuild
+++ b/CI-build.msbuild
@@ -1,15 +1,19 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Test" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$(MSBuildProjectDirectory)\Lib\MSBuild.Community.Tasks\MSBuild.Community.Tasks.Targets"/>
+ <UsingTask AssemblyFile="$(MSBuildProjectDirectory)\Lib\MSBuild.Community.Tasks\MSBuild.Community.Tasks.dll" TaskName="NUnit" />
+
<PropertyGroup>
<Configuration Condition="'$(Configuration)' == ''">Release</Configuration>
+ <OutputDir>$(MSBuildProjectDirectory)\build\</OutputDir>
</PropertyGroup>
<Target Name="Clean">
<ItemGroup>
<BuildFiles Include="$(MSBuildProjectDirectory)\LibGit2Sharp\obj" />
- <BuildFiles Include="$(MSBuildProjectDirectory)\LibGit2Sharp\bin" />
<BuildFiles Include="$(MSBuildProjectDirectory)\LibGit2Sharp.Tests\obj" />
- <BuildFiles Include="$(MSBuildProjectDirectory)\LibGit2Sharp.Tests\bin" />
+ <BuildFiles Include="$(OutputDir)" />
</ItemGroup>
+
<RemoveDir Directories="@(BuildFiles)" />
</Target>
@@ -17,6 +21,12 @@
<MSBuild
Projects="LibGit2Sharp.sln"
Targets="Build"
- Properties="Configuration=$(Configuration);TrackFileAccess=false"/>
+ Properties="Configuration=$(Configuration);TrackFileAccess=false;OutDir=$(OutputDir)" />
+ </Target>
+
+ <Target Name="Test" DependsOnTargets="Build">
+ <NUnit Assemblies="$(OutputDir)LibGit2Sharp.Tests.dll"
+ ToolPath="$(MSBuildProjectDirectory)\Lib\NUnit\"
+ OutputXmlFile="$(OutputDir)Test-result.xml" />
</Target>
</Project> \ No newline at end of file