Skip to content

Commit d94f85f

Browse files
authored
Polly now references Polly.Core (App-vNext#1075)
1 parent d02451b commit d94f85f

File tree

8 files changed

+27
-23
lines changed

8 files changed

+27
-23
lines changed

build.cake

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ var configuration = Argument<string>("configuration", "Release");
1010
//////////////////////////////////////////////////////////////////////
1111

1212
#Tool "xunit.runner.console&version=2.4.2"
13-
#Tool "dotnet-stryker&version=3.6.1"
13+
#Tool "dotnet-stryker&version=3.7.0"
1414

1515
//////////////////////////////////////////////////////////////////////
1616
// EXTERNAL NUGET LIBRARIES
@@ -215,11 +215,20 @@ Task("__RunTests")
215215
Task("__RunMutationTests")
216216
.Does(() =>
217217
{
218-
TestProject(File("./src/Polly/Polly.csproj"), File("./src/Polly.Specs/Polly.Specs.csproj"), "Polly");
219-
TestProject(File("./src/Polly.Core/Polly.Core.csproj"), File("./src/Polly.Core.Tests/Polly.Core.Tests.csproj"), "Polly.Core");
218+
TestProject(File("./src/Polly/Polly.csproj"), File("./src/Polly.Specs/Polly.Specs.csproj"), "Polly.csproj");
219+
TestProject(File("./src/Polly.Core/Polly.Core.csproj"), File("./src/Polly.Core.Tests/Polly.Core.Tests.csproj"), "Polly.Core.csproj");
220220

221221
void TestProject(FilePath proj, FilePath testProj, string project)
222222
{
223+
var dotNetBuildSettings = new DotNetBuildSettings
224+
{
225+
Configuration = "Debug",
226+
Verbosity = DotNetVerbosity.Minimal,
227+
NoRestore = true
228+
};
229+
230+
DotNetBuild(proj.ToString(), dotNetBuildSettings);
231+
223232
var strykerPath = Context.Tools.Resolve("Stryker.CLI.dll");
224233
var mutationScore = XmlPeek(proj, "/Project/PropertyGroup/MutationScore/text()", new XmlPeekSettings { SuppressWarning = true });
225234
var score = int.Parse(mutationScore);

eng/Test.targets

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
<PropertyGroup Condition="$([MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)')) != '.NETFramework'">
2020
<CollectCoverage>true</CollectCoverage>
2121
<CoverletOutputFormat>cobertura</CoverletOutputFormat>
22-
<Exclude>[xunit.*]*</Exclude>
2322
<ExcludeByAttribute>System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute</ExcludeByAttribute>
2423
</PropertyGroup>
2524

src/Polly.Core.Tests/Polly.Core.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<SkipPollyUsings>true</SkipPollyUsings>
99
<Threshold>100</Threshold>
1010
<NoWarn>$(NoWarn);SA1600</NoWarn>
11+
<Include>[Polly.Core]*</Include>
1112
</PropertyGroup>
1213

1314
<ItemGroup>

src/Polly.Core/Polly.Core.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net7.0;net6.0;netstandard2.0;net461</TargetFrameworks>
4+
<TargetFrameworks>net7.0;net6.0;netstandard2.0;net472;net461</TargetFrameworks>
55
<AssemblyTitle>Polly.Core</AssemblyTitle>
66
<RootNamespace>Polly</RootNamespace>
77
<Nullable>enable</Nullable>

src/Polly.Specs/Polly.Specs.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<Nullable>enable</Nullable>
77
<ProjectType>Test</ProjectType>
88
<Threshold>75,60,70</Threshold>
9+
<Include>[Polly]*</Include>
910
</PropertyGroup>
1011

1112
<ItemGroup>

src/Polly/Polly.csproj

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard1.1;netstandard2.0;net461;net472</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.0;net472;net461;</TargetFrameworks>
55
<AssemblyTitle>Polly</AssemblyTitle>
66
<ProjectType>Library</ProjectType>
77
<MutationScore>70</MutationScore>
88
</PropertyGroup>
9-
10-
<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard1.1' ">
11-
<NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
12-
</PropertyGroup>
13-
14-
<ItemGroup Condition="'$(TargetFramework)'=='net461' or '$(TargetFramework)' == 'netstandard1.1'">
15-
<PackageReference Include="System.ValueTuple" />
9+
10+
<ItemGroup>
11+
<Using Remove="System.Net.Http" />
12+
<InternalsVisibleToTest Include="Polly.Specs" />
1613
</ItemGroup>
1714

1815
<ItemGroup>
19-
<Using Remove="System.Net.Http" />
20-
<InternalsVisibleToTest Include="Polly.Specs"/>
16+
<ProjectReference Include="..\Polly.Core\Polly.Core.csproj" />
2117
</ItemGroup>
2218
</Project>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
using System.Runtime.CompilerServices;
2+
using Polly;
3+
4+
// [assembly: TypeForwardedTo(typeof(ExecutionRejectedException))]

src/Polly/Utilities/TaskHelper.cs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#nullable enable
1+
#nullable enable
22
namespace Polly.Utilities;
33

44
/// <summary>
@@ -9,11 +9,5 @@ public static class TaskHelper
99
/// <summary>
1010
/// Defines a completed Task for use as a completed, empty asynchronous delegate.
1111
/// </summary>
12-
public static Task EmptyTask =
13-
#if NETSTANDARD1_1
14-
Task.FromResult(true)
15-
#else
16-
Task.CompletedTask
17-
#endif
18-
;
12+
public static Task EmptyTask = Task.CompletedTask;
1913
}

0 commit comments

Comments
 (0)