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")]