/
Bohrium.Quality.msbuild
35 lines (25 loc) · 1.33 KB
/
Bohrium.Quality.msbuild
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
</PropertyGroup>
<Import Project="$(MSBuildProjectDirectory)\CodeQuality.targets" Condition=" '$(CodeQuality_TargetsImported)' == '' "/>
<PropertyGroup>
<CodeQuality_TargetsImported>true</CodeQuality_TargetsImported>
</PropertyGroup>
<Target Name="prepare-coverage-bohrium-core-assemblies">
<ItemGroup>
<CoverageTestAssembly Include="$(MSBuildProjectDirectory)\test\Bohrium.Core.Test\bin\$(Configuration)\Bohrium.Core.Test.dll" />
</ItemGroup>
<PropertyGroup>
<CoverageTestAssemblies>@(CoverageTestAssembly -> '%(FullPath)', ' ')</CoverageTestAssemblies>
<OpenCoverGroupName>Bohrium.Core</OpenCoverGroupName>
<OpenCoverCoverageFilter>+[Bohrium.Core*]* -[Bohrium.Core.Test*]*</OpenCoverCoverageFilter>
</PropertyGroup>
</Target>
<Target Name="run-coverage-bohrium-core" DependsOnTargets="prepare-coverage-bohrium-core-assemblies">
<MSBuild Projects="$(MSBuildProjectFullPath)" Targets="run-code-coverage;upload-code-coverage"/>
</Target>
<Target Name="run-coverage-bohrium-core-report">
<MSBuild Projects="$(MSBuildProjectFullPath)" Properties='GenerateCoverageReport=true' Targets="run-coverage-bohrium-core"/>
</Target>
</Project>