From 848e8894ba63ca5f6932f576e255451b3a159816 Mon Sep 17 00:00:00 2001 From: AdmiringWorm <kim.nordmo@gmail.com> Date: Sun, 21 Apr 2019 11:05:56 +0200 Subject: [PATCH] (GH-30) Implemented ability to exclude/include namespaces during coverage report fixes #30 --- setup.cake | 11 ++++++++++- src/Cake.Transifex.Tests/Cake.Transifex.Tests.csproj | 2 +- src/SolutionInfo.cs | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/setup.cake b/setup.cake index 4eaf902..a082185 100644 --- a/setup.cake +++ b/setup.cake @@ -1,4 +1,4 @@ -#addin "nuget:?package=Cake.Coverlet&version=2.0.1" +#addin "nuget:?package=Cake.Coverlet&version=2.2.1" #load "nuget:https://ci.appveyor.com/nuget/cake-recipe-pylg5x5ru9c2?package=Cake.Recipe&prerelease&version=0.3.0-alpha0492" Environment.SetVariableNames(); @@ -63,6 +63,15 @@ BuildParameters.Tasks.DotNetCoreTestTask } } + foreach (var item in ToolSettings.TestCoverageFilter.Split(' ')) { + if (item[0] == '+') { + settings.WithInclusion(item.TrimStart('+')); + } + else if (item[0] == '-') { + settings.WithFilter(item.TrimStart('-')); + } + } + var testSettings = new DotNetCoreTestSettings { Configuration = BuildParameters.Configuration, NoBuild = true diff --git a/src/Cake.Transifex.Tests/Cake.Transifex.Tests.csproj b/src/Cake.Transifex.Tests/Cake.Transifex.Tests.csproj index 1929f87..6ea1634 100644 --- a/src/Cake.Transifex.Tests/Cake.Transifex.Tests.csproj +++ b/src/Cake.Transifex.Tests/Cake.Transifex.Tests.csproj @@ -10,7 +10,7 @@ <PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" /> <PackageReference Include="Cake.Testing" Version="0.33.0" /> - <PackageReference Include="coverlet.msbuild" Version="2.5.1"> + <PackageReference Include="coverlet.msbuild" Version="2.6.0"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> diff --git a/src/SolutionInfo.cs b/src/SolutionInfo.cs index f27456b..b416228 100644 --- a/src/SolutionInfo.cs +++ b/src/SolutionInfo.cs @@ -1,4 +1,4 @@ -using System.Reflection +using System.Reflection; [assembly: AssemblyVersion("0.8.0")] [assembly: AssemblyFileVersion("0.8.0")]