From cd9c59e5998ddac15423494f39a06849be02a0bf Mon Sep 17 00:00:00 2001 From: martintmk <103487740+martintmk@users.noreply.github.com> Date: Wed, 14 Jun 2023 08:46:28 +0200 Subject: [PATCH] Reorganize the `src` folder (#1289) --- .vscode/settings.json | 2 +- Directory.Build.targets | 26 ++++++++ ...Packages.props => Directory.Packages.props | 4 +- src/Polly.sln => Polly.sln | 63 +++++++++++------- src/Polly.snk => Polly.snk | Bin ...enchmarks.BridgeBenchmark-report-github.md | 0 ...s.CircuitBreakerBenchmark-report-github.md | 0 ...uitBreakerOpenedBenchmark-report-github.md | 0 ....GenericOverheadBenchmark-report-github.md | 0 ...nchmarks.HedgingBenchmark-report-github.md | 0 ...ltipleStrategiesBenchmark-report-github.md | 0 ...chmarks.PipelineBenchmark-report-github.md | 0 ...arks.RateLimiterBenchmark-report-github.md | 0 ...silienceStrategyBenchmark-report-github.md | 0 ...StrategyProviderBenchmark-report-github.md | 0 ...Benchmarks.RetryBenchmark-report-github.md | 0 ...hmarks.TelemetryBenchmark-report-github.md | 0 ...nchmarks.TimeoutBenchmark-report-github.md | 0 {src => bench}/Polly.Benchmarks/Bulkhead.cs | 0 {src => bench}/Polly.Benchmarks/Cache.cs | 0 .../Polly.Benchmarks/CircuitBreaker.cs | 0 {src => bench}/Polly.Benchmarks/Fallback.cs | 0 {src => bench}/Polly.Benchmarks/NoOp.cs | 0 {src => bench}/Polly.Benchmarks/PolicyWrap.cs | 0 .../Polly.Benchmarks/Polly.Benchmarks.csproj | 7 +- .../Polly.Benchmarks/PollyConfig.cs | 0 {src => bench}/Polly.Benchmarks/Program.cs | 2 +- {src => bench}/Polly.Benchmarks/RateLimit.cs | 0 {src => bench}/Polly.Benchmarks/Retry.cs | 0 {src => bench}/Polly.Benchmarks/Timeout.cs | 0 {src => bench}/Polly.Benchmarks/Workloads.cs | 3 + .../Polly.Core.Benchmarks/BridgeBenchmark.cs | 2 - .../CircuitBreakerBenchmark.cs | 2 - .../CircuitBreakerOpenedBenchmark.cs | 2 - .../GenericOverheadBenchmark.cs | 1 - .../Polly.Core.Benchmarks/HedgingBenchmark.cs | 2 - .../MultipleStrategiesBenchmark.cs | 2 - .../PipelineBenchmark.cs | 2 - .../Polly.Core.Benchmarks.csproj | 13 ++-- .../Polly.Core.Benchmarks/PollyVersion.cs | 0 .../Polly.Core.Benchmarks/Program.cs | 3 - .../RateLimiterBenchmark.cs | 2 - .../ResilienceStrategyBenchmark.cs | 1 - .../ResilienceStrategyProviderBenchmark.cs | 1 - .../Polly.Core.Benchmarks/RetryBenchmark.cs | 2 - .../TelemetryBenchmark.cs | 1 - .../Polly.Core.Benchmarks/TimeoutBenchmark.cs | 2 - .../Utils/EmptyResilienceStrategy.cs | 0 .../Utils/Helper.CircuitBreaker.cs | 0 .../Utils/Helper.Hedging.cs | 0 .../Utils/Helper.MultipleStrategies.cs | 0 .../Utils/Helper.RateLimiting.cs | 0 .../Utils/Helper.Retry.cs | 0 .../Utils/Helper.StrategyPipeline.cs | 0 .../Utils/Helper.Timeout.cs | 0 .../Polly.Core.Benchmarks/Utils/Helper.cs | 0 .../Polly.Core.Benchmarks => bench}/README.md | 4 +- benchmarks.ps1 => bench/benchmarks.ps1 | 2 +- build.cake | 26 +++++--- eng/Analyzers.targets | 3 +- eng/Benchmark.targets | 10 +++ eng/Common.targets | 2 +- src/Directory.Build.props | 50 -------------- src/Directory.Build.targets | 4 -- src/Polly.Core/Polly.Core.csproj | 3 - src/Polly.Extensions/Polly.Extensions.csproj | 2 - .../Polly.RateLimiting.csproj | 3 - src/Polly/Polly.csproj | 5 +- .../AdvancedCircuitBreakerOptionsTests.cs | 0 .../BrokenCircuitExceptionTests.cs | 0 .../CircuitBreakerManualControlTests.cs | 0 .../CircuitBreakerPredicateArgumentsTests.cs | 0 ...itBreakerResilienceStrategyBuilderTests.cs | 0 .../CircuitBreakerResilienceStrategyTests.cs | 0 .../CircuitBreakerStateProviderTests.cs | 0 .../AdvancedCircuitBehaviorTests.cs | 0 .../Controller/CircuitStateControllerTests.cs | 0 ...ConsecutiveFailuresCircuitBehaviorTests.cs | 0 .../Controller/ScheduledTaskExecutorTests.cs | 0 .../Health/HealthMetricsTests.cs | 0 .../Health/RollingHealthMetricsTests.cs | 0 .../Health/SingleHealthMetricsTests.cs | 0 .../IsolatedCircuitExceptionTests.cs | 0 .../OnCircuitClosedArgumentsTests.cs | 0 .../OnCircuitHalfOpenedArgumentsTests.cs | 0 .../OnCircuitOpenedArgumentsTests.cs | 0 .../SimpleCircuitBreakerOptionsTests.cs | 0 .../ExecutionRejectedExceptionTests.cs | 0 .../Fallback/FallbackHandlerTests.cs | 0 .../Fallback/FallbackHelper.cs | 0 ...esilienceStrategyBuilderExtensionsTests.cs | 0 .../FallbackResilienceStrategyTests.cs | 0 .../Fallback/FallbackStrategyOptionsTests.cs | 0 .../GenericResilienceStrategyBuilderTests.cs | 0 .../Controller/HedgingControllerTests.cs | 0 .../HedgingExecutionContextTests.cs | 0 .../Hedging/Controller/TaskExecutionTests.cs | 0 .../Hedging/HandleHedgingArgumentsTests.cs | 0 .../HedgingActionGeneratorArgumentsTests.cs | 0 .../Hedging/HedgingActions.cs | 0 .../Hedging/HedgingDelayArgumentsTests.cs | 0 .../Hedging/HedgingHandlerTests.cs | 0 .../Polly.Core.Tests/Hedging/HedgingHelper.cs | 0 ...esilienceStrategyBuilderExtensionsTests.cs | 0 .../Hedging/HedgingResilienceStrategyTests.cs | 0 .../Hedging/HedgingStrategyOptionsTests.cs | 0 .../Hedging/HedgingTimeProvider.cs | 0 .../Hedging/PrimaryStringTasks.cs | 0 .../Helpers/DisposableResult.cs | 0 .../Helpers/FakeTimeProvider.cs | 0 ...uesTests.CircuitBreakerStateSharing_959.cs | 0 .../Issues/IssuesTests.FlowingContext_849.cs | 0 .../IssuesTests.HandleMultipleResults_898.cs | 0 .../Polly.Core.Tests/Issues/IssuesTests.cs | 0 .../NullResilienceStrategyTests.cs | 0 .../Polly.Core.Tests/OutcomeArgumentsTests.cs | 0 .../Polly.Core.Tests/OutcomeTests.cs | 0 .../Polly.Core.Tests/Polly.Core.Tests.csproj | 4 +- .../Polly.Core.Tests/PredicateBuilderTests.cs | 0 .../Polly.Core.Tests/PredicateResultTests.cs | 0 .../ResilienceStrategyProviderTests.cs | 0 .../ResilienceStrategyRegistryOptionsTests.cs | 0 .../ResilienceStrategyRegistryTests.cs | 0 .../Polly.Core.Tests/Registry/StrategyId.cs | 0 .../ResilienceContextTests.cs | 0 .../ResiliencePropertiesTests.cs | 0 .../ResiliencePropertyKeyTests.cs | 0 .../ResilienceStrategyBuilderContextTests.cs | 0 .../ResilienceStrategyBuilderTests.cs | 0 .../ResilienceStrategyOptionsTests.cs | 0 ...ResilienceStrategyTests.Async.ValueTask.cs | 0 ...esilienceStrategyTests.Async.ValueTaskT.cs | 0 .../ResilienceStrategyTests.Sync.cs | 0 .../ResilienceStrategyTests.SyncT.cs | 0 .../ResilienceStrategyTests.TResult.Async.cs | 0 .../ResilienceStrategyTests.TResult.Sync.cs | 0 .../ResilienceStrategyTests.cs | 0 .../Retry/OnRetryArgumentsTests.cs | 0 .../Retry/RetryConstantsTests.cs | 0 .../Retry/RetryDelayArgumentsTests.cs | 0 .../Retry/RetryHelperTests.cs | 0 ...esilienceStrategyBuilderExtensionsTests.cs | 0 .../Retry/RetryResilienceStrategyTests.cs | 0 .../Retry/RetryStrategyOptionsTests.cs | 0 .../Retry/ShouldRetryArgumentsTests.cs | 0 .../Telemetry/ResilienceEventTests.cs | 0 .../ResilienceStrategyTelemetryTests.cs | 0 .../Telemetry/TelemetryUtilTests.cs | 0 .../Timeout/TimeoutAttributeTests.cs | 0 .../Timeout/TimeoutConstantsTests.cs | 0 .../Timeout/TimeoutRejectedExceptionTests.cs | 0 ...esilienceStrategyBuilderExtensionsTests.cs | 0 .../Timeout/TimeoutResilienceStrategyTests.cs | 0 .../Timeout/TimeoutStrategyOptionsTests.cs | 0 .../Timeout/TimeoutTestUtils.cs | 0 .../Timeout/TimeoutUtilTests.cs | 0 .../Utils/CancellationTokenSourcePoolTests.cs | 0 .../Utils/DisposeHelperTests.cs | 0 .../Utils/EventInvokerTests.cs | 0 .../Utils/GeneratorInvokerTests.cs | 0 .../Utils/LegacySupportTests.cs | 0 .../Polly.Core.Tests/Utils/ObjectPoolTests.cs | 0 .../Utils/PredicateInvokerTests.cs | 0 .../Polly.Core.Tests/Utils/RandomUtilTests.cs | 0 .../ReloadableResilienceStrategyTests.cs | 0 .../Utils/ResilienceStrategyPipelineTests.cs | 0 .../Utils/SynchronousExecutionHelperTests.cs | 0 .../Utils/SystemTimeProviderTests.cs | 0 .../Utils/TimeProviderExtensionsTests.cs | 0 .../Utils/TimeSpanAttributeTests.cs | 0 .../Utils/ValidationContextExtensionsTests.cs | 0 .../PollyDependencyInjectionKeysTests.cs | 0 .../PollyServiceCollectionExtensionTests.cs | 0 ...s.OnCircuitBreakWithServiceProvider_796.cs | 0 .../Issues/IssuesTests.cs | 0 .../NonParallelizableCollection.cs | 0 .../NonParallelizableCollectionFixture.cs | 0 .../Polly.Extensions.Tests.csproj | 4 +- .../ReloadableResilienceStrategyTests.cs | 0 .../Telemetry/EnrichmentContextTests.cs | 0 ...esilienceTelemetryDiagnosticSourceTests.cs | 0 ...esilienceStrategyBuilderExtensionsTests.cs | 0 ...TelemetryResilienceStrategyOptionsTests.cs | 0 .../TelemetryResilienceStrategyTests.cs | 0 .../Utils/OptionsReloadHelperTests.cs | 0 .../OnRateLimiterRejectedArgumentsTests.cs | 0 .../Polly.RateLimiting.Tests.csproj | 4 +- .../RateLimiterConstantsTests.cs | 0 .../RateLimiterRejectedExceptionTests.cs | 0 ...esilienceStrategyBuilderExtensionsTests.cs | 0 .../RateLimiterResilienceStrategyTests.cs | 0 .../RateLimiterStrategyOptionsTests.cs | 0 .../Bulkhead/BulkheadAsyncSpecs.cs | 0 .../Polly.Specs/Bulkhead/BulkheadScenario.cs | 0 .../Polly.Specs/Bulkhead/BulkheadScenarios.cs | 0 .../Polly.Specs/Bulkhead/BulkheadSpecs.cs | 0 .../Polly.Specs/Bulkhead/BulkheadSpecsBase.cs | 0 .../Bulkhead/BulkheadTResultAsyncSpecs.cs | 0 .../Bulkhead/BulkheadTResultSpecs.cs | 0 .../Bulkhead/IBulkheadPolicySpecs.cs | 0 .../Polly.Specs/Caching/AbsoluteTtlSpecs.cs | 0 .../Polly.Specs/Caching/CacheAsyncSpecs.cs | 0 .../Polly.Specs/Caching/CacheSpecs.cs | 0 .../Caching/CacheTResultAsyncSpecs.cs | 0 .../Polly.Specs/Caching/CacheTResultSpecs.cs | 0 .../Polly.Specs/Caching/ContextualTtlSpecs.cs | 0 .../Caching/DefaultCacheKeyStrategySpecs.cs | 0 .../Caching/GenericCacheProviderAsyncSpecs.cs | 0 .../Caching/GenericCacheProviderSpecs.cs | 0 .../Polly.Specs/Caching/RelativeTtlSpecs.cs | 0 .../Polly.Specs/Caching/ResultTtlSpecs.cs | 0 .../SerializingCacheProviderAsyncSpecs.cs | 0 .../Caching/SerializingCacheProviderSpecs.cs | 0 .../Polly.Specs/Caching/SlidingTtlSpecs.cs | 0 .../AdvancedCircuitBreakerAsyncSpecs.cs | 0 .../AdvancedCircuitBreakerSpecs.cs | 0 .../CircuitBreakerAsyncSpecs.cs | 0 .../CircuitBreaker/CircuitBreakerSpecs.cs | 0 .../CircuitBreakerTResultAsyncSpecs.cs | 0 ...BreakerTResultMixedResultExceptionSpecs.cs | 0 .../CircuitBreakerTResultSpecs.cs | 0 .../ICircuitBreakerPolicySpecs.cs | 0 .../ICircuitBreakerPolicyTResultSpecs.cs | 0 {src => test}/Polly.Specs/ContextSpecs.cs | 0 .../Polly.Specs/Custom/CustomAsyncSpecs.cs | 0 .../Polly.Specs/Custom/CustomSpecs.cs | 0 .../Custom/CustomTResultAsyncSpecs.cs | 0 .../Polly.Specs/Custom/CustomTResultSpecs.cs | 0 .../Fallback/FallbackAsyncSpecs.cs | 0 .../Polly.Specs/Fallback/FallbackSpecs.cs | 0 .../Fallback/FallbackTResultAsyncSpecs.cs | 0 .../Fallback/FallbackTResultSpecs.cs | 0 .../Helpers/Bulkhead/AnnotatedOutputHelper.cs | 0 .../Helpers/Bulkhead/AssertionFailure.cs | 0 .../Helpers/Bulkhead/SilentOutputHelper.cs | 0 .../Helpers/Bulkhead/TraceableAction.cs | 0 .../Helpers/Bulkhead/TraceableActionStatus.cs | 0 .../Helpers/Caching/StubCacheKeyStrategy.cs | 0 .../Helpers/Caching/StubCacheProvider.cs | 0 .../Caching/StubErroringCacheProvider.cs | 0 .../Helpers/Caching/StubSerialized.cs | 0 .../Helpers/Caching/StubSerializer.cs | 0 .../Polly.Specs/Helpers/Constants.cs | 0 .../Helpers/ContextualPolicyExtensions.cs | 0 .../ContextualPolicyExtensionsAsync.cs | 0 .../ContextualPolicyTResultExtensions.cs | 0 .../ContextualPolicyTResultExtensionsAsync.cs | 0 .../AddBehaviourIfHandleEngine.cs | 0 .../AddBehaviourIfHandlePolicy.cs | 0 .../AddBehaviourIfHandleSyntax.cs | 0 .../AsyncAddBehaviourIfHandleEngine.cs | 0 .../AsyncAddBehaviourIfHandlePolicy.cs | 0 .../AsyncAddBehaviourIfHandleSyntax.cs | 0 .../PreExecute/AsyncPreExecuteEngine.cs | 0 .../PreExecute/AsyncPreExecutePolicy.cs | 0 .../Custom/PreExecute/PreExecuteEngine.cs | 0 .../Custom/PreExecute/PreExecutePolicy.cs | 0 .../Polly.Specs/Helpers/ObjectExtensions.cs | 0 .../Polly.Specs/Helpers/PolicyExtensions.cs | 0 .../Helpers/PolicyExtensionsAsync.cs | 0 .../Helpers/PolicyTResultExtensions.cs | 0 .../Helpers/PolicyTResultExtensionsAsync.cs | 0 .../RateLimit/IRateLimiterExtensions.cs | 0 .../RateLimit/ResultClassWithRetryAfter.cs | 0 .../Polly.Specs/Helpers/ResultClass.cs | 0 .../Polly.Specs/Helpers/ResultPrimitive.cs | 0 .../IAsyncPolicyExtensionsSpecs.cs | 0 .../Polly.Specs/ISyncPolicyExtensionsSpecs.cs | 0 .../Polly.Specs/NoOp/NoOpAsyncSpecs.cs | 0 {src => test}/Polly.Specs/NoOp/NoOpSpecs.cs | 0 .../Polly.Specs/NoOp/NoOpTResultAsyncSpecs.cs | 0 .../Polly.Specs/NoOp/NoOpTResultSpecs.cs | 0 {src => test}/Polly.Specs/PolicyAsyncSpecs.cs | 0 .../PolicyContextAndKeyAsyncSpecs.cs | 0 .../Polly.Specs/PolicyContextAndKeySpecs.cs | 0 {src => test}/Polly.Specs/PolicySpecs.cs | 0 .../Polly.Specs/PolicyTResultAsyncSpecs.cs | 0 .../Polly.Specs/PolicyTResultSpecs.cs | 0 {src => test}/Polly.Specs/Polly.Specs.csproj | 20 +++++- .../RateLimit/AsyncRateLimitPolicySpecs.cs | 0 .../AsyncRateLimitPolicyTResultSpecs.cs | 0 .../LockFreeTokenBucketRateLimiterTests.cs | 0 .../RateLimit/RateLimitPolicySpecs.cs | 0 .../RateLimit/RateLimitPolicySpecsBase.cs | 0 .../RateLimit/RateLimitPolicyTResultSpecs.cs | 0 .../RateLimitPolicyTResultSpecsBase.cs | 0 .../RateLimit/RateLimitSpecsBase.cs | 0 .../TokenBucketRateLimiterTestsBase.cs | 0 .../Registry/ConcurrentPolicyRegistrySpecs.cs | 0 .../Registry/PolicyRegistrySpecs.cs | 0 .../Registry/ReadOnlyPolicyRegistrySpecs.cs | 0 ...lienceStrategyConversionExtensionsTests.cs | 0 .../Polly.Specs/Retry/RetryAsyncSpecs.cs | 0 .../Retry/RetryForeverAsyncSpecs.cs | 0 .../Polly.Specs/Retry/RetryForeverSpecs.cs | 0 {src => test}/Polly.Specs/Retry/RetrySpecs.cs | 0 .../RetryTResultMixedResultExceptionSpecs.cs | 0 .../Polly.Specs/Retry/RetryTResultSpecs.cs | 0 .../Retry/RetryTResultSpecsAsync.cs | 0 .../Retry/WaitAndRetryAsyncSpecs.cs | 0 .../Retry/WaitAndRetryForeverAsyncSpecs.cs | 0 .../Retry/WaitAndRetryForeverSpecs.cs | 0 .../WaitAndRetryForeverTResultAsyncSpecs.cs | 0 .../Retry/WaitAndRetryForeverTResultSpecs.cs | 0 .../Polly.Specs/Retry/WaitAndRetrySpecs.cs | 0 .../Retry/WaitAndRetryTResultAsyncSpecs.cs | 0 .../Retry/WaitAndRetryTResultSpecs.cs | 0 .../Polly.Specs/Timeout/TimeoutAsyncSpecs.cs | 0 .../Polly.Specs/Timeout/TimeoutSpecs.cs | 0 .../Polly.Specs/Timeout/TimeoutSpecsBase.cs | 0 .../Timeout/TimeoutTResultAsyncSpecs.cs | 0 .../Timeout/TimeoutTResultSpecs.cs | 0 .../Wrap/IPolicyWrapExtensionSpecs.cs | 0 .../Wrap/PolicyWrapContextAndKeySpecs.cs | 0 .../Wrap/PolicyWrapContextAndKeySpecsAsync.cs | 0 .../Polly.Specs/Wrap/PolicyWrapSpecs.cs | 0 .../Polly.Specs/Wrap/PolicyWrapSpecsAsync.cs | 0 .../BinarySerializationUtil.cs | 0 {src => test}/Polly.TestUtils/FakeLogger.cs | 0 {src => test}/Polly.TestUtils/LogRecord.cs | 0 .../Polly.TestUtils/MeteringEvent.cs | 0 {src => test}/Polly.TestUtils/Outcome.cs | 0 .../Polly.TestUtils/OutcomeExtensions.cs | 0 .../Polly.TestUtils/Polly.TestUtils.csproj | 4 +- .../Polly.TestUtils/TestArguments.cs | 0 .../TestResilienceStrategy.TResult.cs | 0 .../Polly.TestUtils/TestResilienceStrategy.cs | 0 .../TestResilienceStrategyOptions.cs | 0 .../Polly.TestUtils/TestUtilities.cs | 0 329 files changed, 141 insertions(+), 154 deletions(-) create mode 100644 Directory.Build.targets rename src/Directory.Packages.props => Directory.Packages.props (96%) rename src/Polly.sln => Polly.sln (66%) rename src/Polly.snk => Polly.snk (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.ResilienceStrategyBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.ResilienceStrategyProviderBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md (100%) rename {BenchmarkDotNet.Artifacts => bench/BenchmarkDotNet.Artifacts}/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md (100%) rename {src => bench}/Polly.Benchmarks/Bulkhead.cs (100%) rename {src => bench}/Polly.Benchmarks/Cache.cs (100%) rename {src => bench}/Polly.Benchmarks/CircuitBreaker.cs (100%) rename {src => bench}/Polly.Benchmarks/Fallback.cs (100%) rename {src => bench}/Polly.Benchmarks/NoOp.cs (100%) rename {src => bench}/Polly.Benchmarks/PolicyWrap.cs (100%) rename {src => bench}/Polly.Benchmarks/Polly.Benchmarks.csproj (72%) rename {src => bench}/Polly.Benchmarks/PollyConfig.cs (100%) rename {src => bench}/Polly.Benchmarks/Program.cs (94%) rename {src => bench}/Polly.Benchmarks/RateLimit.cs (100%) rename {src => bench}/Polly.Benchmarks/Retry.cs (100%) rename {src => bench}/Polly.Benchmarks/Timeout.cs (100%) rename {src => bench}/Polly.Benchmarks/Workloads.cs (94%) rename {src => bench}/Polly.Core.Benchmarks/BridgeBenchmark.cs (94%) rename {src => bench}/Polly.Core.Benchmarks/CircuitBreakerBenchmark.cs (94%) rename {src => bench}/Polly.Core.Benchmarks/CircuitBreakerOpenedBenchmark.cs (97%) rename {src => bench}/Polly.Core.Benchmarks/GenericOverheadBenchmark.cs (97%) rename {src => bench}/Polly.Core.Benchmarks/HedgingBenchmark.cs (96%) rename {src => bench}/Polly.Core.Benchmarks/MultipleStrategiesBenchmark.cs (94%) rename {src => bench}/Polly.Core.Benchmarks/PipelineBenchmark.cs (94%) rename {src => bench}/Polly.Core.Benchmarks/Polly.Core.Benchmarks.csproj (53%) rename {src => bench}/Polly.Core.Benchmarks/PollyVersion.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Program.cs (80%) rename {src => bench}/Polly.Core.Benchmarks/RateLimiterBenchmark.cs (94%) rename {src => bench}/Polly.Core.Benchmarks/ResilienceStrategyBenchmark.cs (98%) rename {src => bench}/Polly.Core.Benchmarks/ResilienceStrategyProviderBenchmark.cs (95%) rename {src => bench}/Polly.Core.Benchmarks/RetryBenchmark.cs (93%) rename {src => bench}/Polly.Core.Benchmarks/TelemetryBenchmark.cs (97%) rename {src => bench}/Polly.Core.Benchmarks/TimeoutBenchmark.cs (93%) rename {src => bench}/Polly.Core.Benchmarks/Utils/EmptyResilienceStrategy.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.CircuitBreaker.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.Hedging.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.MultipleStrategies.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.RateLimiting.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.Retry.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.StrategyPipeline.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.Timeout.cs (100%) rename {src => bench}/Polly.Core.Benchmarks/Utils/Helper.cs (100%) rename {src/Polly.Core.Benchmarks => bench}/README.md (76%) rename benchmarks.ps1 => bench/benchmarks.ps1 (85%) mode change 100755 => 100644 delete mode 100644 src/Directory.Build.props delete mode 100644 src/Directory.Build.targets rename {src => test}/Polly.Core.Tests/CircuitBreaker/AdvancedCircuitBreakerOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/BrokenCircuitExceptionTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/CircuitBreakerManualControlTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/CircuitBreakerPredicateArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyBuilderTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/CircuitBreakerStateProviderTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/Controller/AdvancedCircuitBehaviorTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/Controller/CircuitStateControllerTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/Controller/ConsecutiveFailuresCircuitBehaviorTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/Controller/ScheduledTaskExecutorTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/Health/HealthMetricsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/Health/RollingHealthMetricsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/Health/SingleHealthMetricsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/IsolatedCircuitExceptionTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/OnCircuitClosedArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/OnCircuitHalfOpenedArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/OnCircuitOpenedArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/CircuitBreaker/SimpleCircuitBreakerOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/ExecutionRejectedExceptionTests.cs (100%) rename {src => test}/Polly.Core.Tests/Fallback/FallbackHandlerTests.cs (100%) rename {src => test}/Polly.Core.Tests/Fallback/FallbackHelper.cs (100%) rename {src => test}/Polly.Core.Tests/Fallback/FallbackResilienceStrategyBuilderExtensionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Fallback/FallbackResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/Fallback/FallbackStrategyOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/GenericResilienceStrategyBuilderTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/Controller/HedgingControllerTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/Controller/HedgingExecutionContextTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/Controller/TaskExecutionTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HandleHedgingArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingActionGeneratorArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingActions.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingDelayArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingHandlerTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingHelper.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingResilienceStrategyBuilderExtensionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingStrategyOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/HedgingTimeProvider.cs (100%) rename {src => test}/Polly.Core.Tests/Hedging/PrimaryStringTasks.cs (100%) rename {src => test}/Polly.Core.Tests/Helpers/DisposableResult.cs (100%) rename {src => test}/Polly.Core.Tests/Helpers/FakeTimeProvider.cs (100%) rename {src => test}/Polly.Core.Tests/Issues/IssuesTests.CircuitBreakerStateSharing_959.cs (100%) rename {src => test}/Polly.Core.Tests/Issues/IssuesTests.FlowingContext_849.cs (100%) rename {src => test}/Polly.Core.Tests/Issues/IssuesTests.HandleMultipleResults_898.cs (100%) rename {src => test}/Polly.Core.Tests/Issues/IssuesTests.cs (100%) rename {src => test}/Polly.Core.Tests/NullResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/OutcomeArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/OutcomeTests.cs (100%) rename {src => test}/Polly.Core.Tests/Polly.Core.Tests.csproj (82%) rename {src => test}/Polly.Core.Tests/PredicateBuilderTests.cs (100%) rename {src => test}/Polly.Core.Tests/PredicateResultTests.cs (100%) rename {src => test}/Polly.Core.Tests/Registry/ResilienceStrategyProviderTests.cs (100%) rename {src => test}/Polly.Core.Tests/Registry/ResilienceStrategyRegistryOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Registry/ResilienceStrategyRegistryTests.cs (100%) rename {src => test}/Polly.Core.Tests/Registry/StrategyId.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceContextTests.cs (100%) rename {src => test}/Polly.Core.Tests/ResiliencePropertiesTests.cs (100%) rename {src => test}/Polly.Core.Tests/ResiliencePropertyKeyTests.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyBuilderContextTests.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyBuilderTests.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTask.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTaskT.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyTests.Sync.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyTests.SyncT.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyTests.TResult.Async.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyTests.TResult.Sync.cs (100%) rename {src => test}/Polly.Core.Tests/ResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/OnRetryArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/RetryConstantsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/RetryDelayArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/RetryHelperTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/RetryResilienceStrategyBuilderExtensionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/RetryResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/RetryStrategyOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Retry/ShouldRetryArgumentsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Telemetry/ResilienceEventTests.cs (100%) rename {src => test}/Polly.Core.Tests/Telemetry/ResilienceStrategyTelemetryTests.cs (100%) rename {src => test}/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutAttributeTests.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutConstantsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutRejectedExceptionTests.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyBuilderExtensionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutStrategyOptionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutTestUtils.cs (100%) rename {src => test}/Polly.Core.Tests/Timeout/TimeoutUtilTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/CancellationTokenSourcePoolTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/DisposeHelperTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/EventInvokerTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/GeneratorInvokerTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/LegacySupportTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/ObjectPoolTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/PredicateInvokerTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/RandomUtilTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/ReloadableResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/ResilienceStrategyPipelineTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/SynchronousExecutionHelperTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/SystemTimeProviderTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/TimeProviderExtensionsTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/TimeSpanAttributeTests.cs (100%) rename {src => test}/Polly.Core.Tests/Utils/ValidationContextExtensionsTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/DependencyInjection/PollyDependencyInjectionKeysTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/DependencyInjection/PollyServiceCollectionExtensionTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/Issues/IssuesTests.OnCircuitBreakWithServiceProvider_796.cs (100%) rename {src => test}/Polly.Extensions.Tests/Issues/IssuesTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/NonParallelizableCollection.cs (100%) rename {src => test}/Polly.Extensions.Tests/NonParallelizableCollectionFixture.cs (100%) rename {src => test}/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj (86%) rename {src => test}/Polly.Extensions.Tests/ReloadableResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/Telemetry/EnrichmentContextTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/Telemetry/ResilienceTelemetryDiagnosticSourceTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyBuilderExtensionsTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyOptionsTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyTests.cs (100%) rename {src => test}/Polly.Extensions.Tests/Utils/OptionsReloadHelperTests.cs (100%) rename {src => test}/Polly.RateLimiting.Tests/OnRateLimiterRejectedArgumentsTests.cs (100%) rename {src => test}/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj (72%) rename {src => test}/Polly.RateLimiting.Tests/RateLimiterConstantsTests.cs (100%) rename {src => test}/Polly.RateLimiting.Tests/RateLimiterRejectedExceptionTests.cs (100%) rename {src => test}/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyBuilderExtensionsTests.cs (100%) rename {src => test}/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyTests.cs (100%) rename {src => test}/Polly.RateLimiting.Tests/RateLimiterStrategyOptionsTests.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/BulkheadAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/BulkheadScenario.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/BulkheadScenarios.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/BulkheadSpecs.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/BulkheadSpecsBase.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/BulkheadTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/BulkheadTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Bulkhead/IBulkheadPolicySpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/AbsoluteTtlSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/CacheAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/CacheSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/CacheTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/CacheTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/ContextualTtlSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/DefaultCacheKeyStrategySpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/GenericCacheProviderAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/GenericCacheProviderSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/RelativeTtlSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/ResultTtlSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/SerializingCacheProviderAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/SerializingCacheProviderSpecs.cs (100%) rename {src => test}/Polly.Specs/Caching/SlidingTtlSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/CircuitBreakerAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/CircuitBreakerSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/CircuitBreakerTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/CircuitBreakerTResultMixedResultExceptionSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/CircuitBreakerTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicySpecs.cs (100%) rename {src => test}/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicyTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/ContextSpecs.cs (100%) rename {src => test}/Polly.Specs/Custom/CustomAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Custom/CustomSpecs.cs (100%) rename {src => test}/Polly.Specs/Custom/CustomTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Custom/CustomTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Fallback/FallbackAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Fallback/FallbackSpecs.cs (100%) rename {src => test}/Polly.Specs/Fallback/FallbackTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Fallback/FallbackTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Helpers/Bulkhead/AnnotatedOutputHelper.cs (100%) rename {src => test}/Polly.Specs/Helpers/Bulkhead/AssertionFailure.cs (100%) rename {src => test}/Polly.Specs/Helpers/Bulkhead/SilentOutputHelper.cs (100%) rename {src => test}/Polly.Specs/Helpers/Bulkhead/TraceableAction.cs (100%) rename {src => test}/Polly.Specs/Helpers/Bulkhead/TraceableActionStatus.cs (100%) rename {src => test}/Polly.Specs/Helpers/Caching/StubCacheKeyStrategy.cs (100%) rename {src => test}/Polly.Specs/Helpers/Caching/StubCacheProvider.cs (100%) rename {src => test}/Polly.Specs/Helpers/Caching/StubErroringCacheProvider.cs (100%) rename {src => test}/Polly.Specs/Helpers/Caching/StubSerialized.cs (100%) rename {src => test}/Polly.Specs/Helpers/Caching/StubSerializer.cs (100%) rename {src => test}/Polly.Specs/Helpers/Constants.cs (100%) rename {src => test}/Polly.Specs/Helpers/ContextualPolicyExtensions.cs (100%) rename {src => test}/Polly.Specs/Helpers/ContextualPolicyExtensionsAsync.cs (100%) rename {src => test}/Polly.Specs/Helpers/ContextualPolicyTResultExtensions.cs (100%) rename {src => test}/Polly.Specs/Helpers/ContextualPolicyTResultExtensionsAsync.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleEngine.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandlePolicy.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleSyntax.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleEngine.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandlePolicy.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleSyntax.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecuteEngine.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecutePolicy.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/PreExecute/PreExecuteEngine.cs (100%) rename {src => test}/Polly.Specs/Helpers/Custom/PreExecute/PreExecutePolicy.cs (100%) rename {src => test}/Polly.Specs/Helpers/ObjectExtensions.cs (100%) rename {src => test}/Polly.Specs/Helpers/PolicyExtensions.cs (100%) rename {src => test}/Polly.Specs/Helpers/PolicyExtensionsAsync.cs (100%) rename {src => test}/Polly.Specs/Helpers/PolicyTResultExtensions.cs (100%) rename {src => test}/Polly.Specs/Helpers/PolicyTResultExtensionsAsync.cs (100%) rename {src => test}/Polly.Specs/Helpers/RateLimit/IRateLimiterExtensions.cs (100%) rename {src => test}/Polly.Specs/Helpers/RateLimit/ResultClassWithRetryAfter.cs (100%) rename {src => test}/Polly.Specs/Helpers/ResultClass.cs (100%) rename {src => test}/Polly.Specs/Helpers/ResultPrimitive.cs (100%) rename {src => test}/Polly.Specs/IAsyncPolicyExtensionsSpecs.cs (100%) rename {src => test}/Polly.Specs/ISyncPolicyExtensionsSpecs.cs (100%) rename {src => test}/Polly.Specs/NoOp/NoOpAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/NoOp/NoOpSpecs.cs (100%) rename {src => test}/Polly.Specs/NoOp/NoOpTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/NoOp/NoOpTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/PolicyAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/PolicyContextAndKeyAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/PolicyContextAndKeySpecs.cs (100%) rename {src => test}/Polly.Specs/PolicySpecs.cs (100%) rename {src => test}/Polly.Specs/PolicyTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/PolicyTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Polly.Specs.csproj (50%) rename {src => test}/Polly.Specs/RateLimit/AsyncRateLimitPolicySpecs.cs (100%) rename {src => test}/Polly.Specs/RateLimit/AsyncRateLimitPolicyTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/RateLimit/LockFreeTokenBucketRateLimiterTests.cs (100%) rename {src => test}/Polly.Specs/RateLimit/RateLimitPolicySpecs.cs (100%) rename {src => test}/Polly.Specs/RateLimit/RateLimitPolicySpecsBase.cs (100%) rename {src => test}/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecsBase.cs (100%) rename {src => test}/Polly.Specs/RateLimit/RateLimitSpecsBase.cs (100%) rename {src => test}/Polly.Specs/RateLimit/TokenBucketRateLimiterTestsBase.cs (100%) rename {src => test}/Polly.Specs/Registry/ConcurrentPolicyRegistrySpecs.cs (100%) rename {src => test}/Polly.Specs/Registry/PolicyRegistrySpecs.cs (100%) rename {src => test}/Polly.Specs/Registry/ReadOnlyPolicyRegistrySpecs.cs (100%) rename {src => test}/Polly.Specs/ResilienceStrategyConversionExtensionsTests.cs (100%) rename {src => test}/Polly.Specs/Retry/RetryAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/RetryForeverAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/RetryForeverSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/RetrySpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/RetryTResultMixedResultExceptionSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/RetryTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/RetryTResultSpecsAsync.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetryAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetryForeverAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetryForeverSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetryForeverTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetryForeverTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetrySpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetryTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Retry/WaitAndRetryTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Timeout/TimeoutAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Timeout/TimeoutSpecs.cs (100%) rename {src => test}/Polly.Specs/Timeout/TimeoutSpecsBase.cs (100%) rename {src => test}/Polly.Specs/Timeout/TimeoutTResultAsyncSpecs.cs (100%) rename {src => test}/Polly.Specs/Timeout/TimeoutTResultSpecs.cs (100%) rename {src => test}/Polly.Specs/Wrap/IPolicyWrapExtensionSpecs.cs (100%) rename {src => test}/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecs.cs (100%) rename {src => test}/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecsAsync.cs (100%) rename {src => test}/Polly.Specs/Wrap/PolicyWrapSpecs.cs (100%) rename {src => test}/Polly.Specs/Wrap/PolicyWrapSpecsAsync.cs (100%) rename {src => test}/Polly.TestUtils/BinarySerializationUtil.cs (100%) rename {src => test}/Polly.TestUtils/FakeLogger.cs (100%) rename {src => test}/Polly.TestUtils/LogRecord.cs (100%) rename {src => test}/Polly.TestUtils/MeteringEvent.cs (100%) rename {src => test}/Polly.TestUtils/Outcome.cs (100%) rename {src => test}/Polly.TestUtils/OutcomeExtensions.cs (100%) rename {src => test}/Polly.TestUtils/Polly.TestUtils.csproj (78%) rename {src => test}/Polly.TestUtils/TestArguments.cs (100%) rename {src => test}/Polly.TestUtils/TestResilienceStrategy.TResult.cs (100%) rename {src => test}/Polly.TestUtils/TestResilienceStrategy.cs (100%) rename {src => test}/Polly.TestUtils/TestResilienceStrategyOptions.cs (100%) rename {src => test}/Polly.TestUtils/TestUtilities.cs (100%) diff --git a/.vscode/settings.json b/.vscode/settings.json index fb233f1629f..06d7471a8fe 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,3 @@ { - "dotnet.defaultSolution": "src\\Polly.sln" + "dotnet.defaultSolution": "Polly.sln" } diff --git a/Directory.Build.targets b/Directory.Build.targets new file mode 100644 index 00000000000..fdbfeb6a5b7 --- /dev/null +++ b/Directory.Build.targets @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Directory.Packages.props b/Directory.Packages.props similarity index 96% rename from src/Directory.Packages.props rename to Directory.Packages.props index 79366df3a86..56bc382e122 100644 --- a/src/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,11 +1,13 @@ + + true + - diff --git a/src/Polly.sln b/Polly.sln similarity index 66% rename from src/Polly.sln rename to Polly.sln index 9f8daf15c10..31538acd527 100644 --- a/src/Polly.sln +++ b/Polly.sln @@ -6,48 +6,54 @@ MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{79FE9DBE-1155-4F78-A41F-FE95DEFA19DD}" ProjectSection(SolutionItems) = preProject .editorconfig = .editorconfig - ..\eng\Analyzers.targets = ..\eng\Analyzers.targets - ..\build.cake = ..\build.cake - ..\.github\workflows\build.yml = ..\.github\workflows\build.yml - ..\.github\dependabot.yml = ..\.github\dependabot.yml + eng\Analyzers.targets = eng\Analyzers.targets + build.cake = build.cake + .github\workflows\build.yml = .github\workflows\build.yml + .github\dependabot.yml = .github\dependabot.yml Directory.Build.props = Directory.Build.props Directory.Build.targets = Directory.Build.targets Directory.Packages.props = Directory.Packages.props - ..\GitVersion.yml = ..\GitVersion.yml - ..\global.json = ..\global.json - ..\README.md = ..\README.md - ..\Version.props = ..\Version.props + GitVersion.yml = GitVersion.yml + global.json = global.json + README.md = README.md + Version.props = Version.props EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly", "Polly\Polly.csproj", "{E273E6D8-87D4-4EC9-A2BE-734DD633EF15}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly", "src\Polly\Polly.csproj", "{E273E6D8-87D4-4EC9-A2BE-734DD633EF15}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Specs", "Polly.Specs\Polly.Specs.csproj", "{F771DF22-5684-43DF-B574-D76C35202AF4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Specs", "test\Polly.Specs\Polly.Specs.csproj", "{F771DF22-5684-43DF-B574-D76C35202AF4}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Benchmarks", "Polly.Benchmarks\Polly.Benchmarks.csproj", "{BED2624C-E418-4177-8696-0242363FFD43}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Benchmarks", "bench\Polly.Benchmarks\Polly.Benchmarks.csproj", "{BED2624C-E418-4177-8696-0242363FFD43}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Core", "Polly.Core\Polly.Core.csproj", "{E3831CE2-795D-4979-BB48-1C88CBF66651}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Core", "src\Polly.Core\Polly.Core.csproj", "{E3831CE2-795D-4979-BB48-1C88CBF66651}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Core.Tests", "Polly.Core.Tests\Polly.Core.Tests.csproj", "{AF1383E7-BABF-492A-91C8-F2789AE7B3B4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Core.Tests", "test\Polly.Core.Tests\Polly.Core.Tests.csproj", "{AF1383E7-BABF-492A-91C8-F2789AE7B3B4}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "eng", "eng", "{04E3C7C5-31F7-4CD6-8BEC-C1032527D231}" ProjectSection(SolutionItems) = preProject - ..\eng\Analyzers.targets = ..\eng\Analyzers.targets - ..\eng\Common.targets = ..\eng\Common.targets - ..\eng\Library.targets = ..\eng\Library.targets - ..\eng\Test.targets = ..\eng\Test.targets + eng\Analyzers.targets = eng\Analyzers.targets + eng\Common.targets = eng\Common.targets + eng\Library.targets = eng\Library.targets + eng\Test.targets = eng\Test.targets EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Core.Benchmarks", "Polly.Core.Benchmarks\Polly.Core.Benchmarks.csproj", "{CC306C35-E3BC-4F0B-AB8C-B9D4C82DC3DE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Core.Benchmarks", "bench\Polly.Core.Benchmarks\Polly.Core.Benchmarks.csproj", "{CC306C35-E3BC-4F0B-AB8C-B9D4C82DC3DE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Extensions", "Polly.Extensions\Polly.Extensions.csproj", "{F2FDE6BF-DA86-4DDE-A55C-E2A064CD30D8}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Extensions", "src\Polly.Extensions\Polly.Extensions.csproj", "{F2FDE6BF-DA86-4DDE-A55C-E2A064CD30D8}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Extensions.Tests", "Polly.Extensions.Tests\Polly.Extensions.Tests.csproj", "{BB2843CA-B518-48A1-BAD9-B63238F21608}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.Extensions.Tests", "test\Polly.Extensions.Tests\Polly.Extensions.Tests.csproj", "{BB2843CA-B518-48A1-BAD9-B63238F21608}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.RateLimiting", "Polly.RateLimiting\Polly.RateLimiting.csproj", "{BCA09595-A4D3-4D74-AC80-3E7017E51B24}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.RateLimiting", "src\Polly.RateLimiting\Polly.RateLimiting.csproj", "{BCA09595-A4D3-4D74-AC80-3E7017E51B24}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.RateLimiting.Tests", "Polly.RateLimiting.Tests\Polly.RateLimiting.Tests.csproj", "{06070F42-6738-4D0B-8D7E-9400B4030193}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.RateLimiting.Tests", "test\Polly.RateLimiting.Tests\Polly.RateLimiting.Tests.csproj", "{06070F42-6738-4D0B-8D7E-9400B4030193}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.TestUtils", "Polly.TestUtils\Polly.TestUtils.csproj", "{C04DEE61-C1EA-4028-B457-CDBD304B8ED9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Polly.TestUtils", "test\Polly.TestUtils\Polly.TestUtils.csproj", "{C04DEE61-C1EA-4028-B457-CDBD304B8ED9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "bench", "bench", "{71C259E7-08A4-4A91-AA8C-ECE726893507}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{A6CC41B9-E0B9-44F8-916B-3E4A78DA3BFB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{B7BF406B-B06F-4025-83E6-7219C53196A6}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -104,7 +110,18 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution + {E273E6D8-87D4-4EC9-A2BE-734DD633EF15} = {B7BF406B-B06F-4025-83E6-7219C53196A6} + {F771DF22-5684-43DF-B574-D76C35202AF4} = {A6CC41B9-E0B9-44F8-916B-3E4A78DA3BFB} + {BED2624C-E418-4177-8696-0242363FFD43} = {71C259E7-08A4-4A91-AA8C-ECE726893507} + {E3831CE2-795D-4979-BB48-1C88CBF66651} = {B7BF406B-B06F-4025-83E6-7219C53196A6} + {AF1383E7-BABF-492A-91C8-F2789AE7B3B4} = {A6CC41B9-E0B9-44F8-916B-3E4A78DA3BFB} {04E3C7C5-31F7-4CD6-8BEC-C1032527D231} = {79FE9DBE-1155-4F78-A41F-FE95DEFA19DD} + {CC306C35-E3BC-4F0B-AB8C-B9D4C82DC3DE} = {71C259E7-08A4-4A91-AA8C-ECE726893507} + {F2FDE6BF-DA86-4DDE-A55C-E2A064CD30D8} = {B7BF406B-B06F-4025-83E6-7219C53196A6} + {BB2843CA-B518-48A1-BAD9-B63238F21608} = {A6CC41B9-E0B9-44F8-916B-3E4A78DA3BFB} + {BCA09595-A4D3-4D74-AC80-3E7017E51B24} = {B7BF406B-B06F-4025-83E6-7219C53196A6} + {06070F42-6738-4D0B-8D7E-9400B4030193} = {A6CC41B9-E0B9-44F8-916B-3E4A78DA3BFB} + {C04DEE61-C1EA-4028-B457-CDBD304B8ED9} = {A6CC41B9-E0B9-44F8-916B-3E4A78DA3BFB} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {2E5D54CD-770A-4345-B585-1848FC2EA6F4} diff --git a/src/Polly.snk b/Polly.snk similarity index 100% rename from src/Polly.snk rename to Polly.snk diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyProviderBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyProviderBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyProviderBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResilienceStrategyProviderBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md diff --git a/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md similarity index 100% rename from BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md rename to bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md diff --git a/src/Polly.Benchmarks/Bulkhead.cs b/bench/Polly.Benchmarks/Bulkhead.cs similarity index 100% rename from src/Polly.Benchmarks/Bulkhead.cs rename to bench/Polly.Benchmarks/Bulkhead.cs diff --git a/src/Polly.Benchmarks/Cache.cs b/bench/Polly.Benchmarks/Cache.cs similarity index 100% rename from src/Polly.Benchmarks/Cache.cs rename to bench/Polly.Benchmarks/Cache.cs diff --git a/src/Polly.Benchmarks/CircuitBreaker.cs b/bench/Polly.Benchmarks/CircuitBreaker.cs similarity index 100% rename from src/Polly.Benchmarks/CircuitBreaker.cs rename to bench/Polly.Benchmarks/CircuitBreaker.cs diff --git a/src/Polly.Benchmarks/Fallback.cs b/bench/Polly.Benchmarks/Fallback.cs similarity index 100% rename from src/Polly.Benchmarks/Fallback.cs rename to bench/Polly.Benchmarks/Fallback.cs diff --git a/src/Polly.Benchmarks/NoOp.cs b/bench/Polly.Benchmarks/NoOp.cs similarity index 100% rename from src/Polly.Benchmarks/NoOp.cs rename to bench/Polly.Benchmarks/NoOp.cs diff --git a/src/Polly.Benchmarks/PolicyWrap.cs b/bench/Polly.Benchmarks/PolicyWrap.cs similarity index 100% rename from src/Polly.Benchmarks/PolicyWrap.cs rename to bench/Polly.Benchmarks/PolicyWrap.cs diff --git a/src/Polly.Benchmarks/Polly.Benchmarks.csproj b/bench/Polly.Benchmarks/Polly.Benchmarks.csproj similarity index 72% rename from src/Polly.Benchmarks/Polly.Benchmarks.csproj rename to bench/Polly.Benchmarks/Polly.Benchmarks.csproj index b52dbcdc463..53a3e563d6a 100644 --- a/src/Polly.Benchmarks/Polly.Benchmarks.csproj +++ b/bench/Polly.Benchmarks/Polly.Benchmarks.csproj @@ -4,12 +4,15 @@ Exe net6.0;net7.0 enable + Benchmark + $(NoWarn);CA1822;SA1414;IDE0060 + - + - + diff --git a/src/Polly.Benchmarks/PollyConfig.cs b/bench/Polly.Benchmarks/PollyConfig.cs similarity index 100% rename from src/Polly.Benchmarks/PollyConfig.cs rename to bench/Polly.Benchmarks/PollyConfig.cs diff --git a/src/Polly.Benchmarks/Program.cs b/bench/Polly.Benchmarks/Program.cs similarity index 94% rename from src/Polly.Benchmarks/Program.cs rename to bench/Polly.Benchmarks/Program.cs index 33f1d0b963d..f8952efc5e0 100644 --- a/src/Polly.Benchmarks/Program.cs +++ b/bench/Polly.Benchmarks/Program.cs @@ -1 +1 @@ -BenchmarkRunner.Run(Assembly.GetCallingAssembly(), args: args); +BenchmarkRunner.Run(Assembly.GetCallingAssembly(), args: args); diff --git a/src/Polly.Benchmarks/RateLimit.cs b/bench/Polly.Benchmarks/RateLimit.cs similarity index 100% rename from src/Polly.Benchmarks/RateLimit.cs rename to bench/Polly.Benchmarks/RateLimit.cs diff --git a/src/Polly.Benchmarks/Retry.cs b/bench/Polly.Benchmarks/Retry.cs similarity index 100% rename from src/Polly.Benchmarks/Retry.cs rename to bench/Polly.Benchmarks/Retry.cs diff --git a/src/Polly.Benchmarks/Timeout.cs b/bench/Polly.Benchmarks/Timeout.cs similarity index 100% rename from src/Polly.Benchmarks/Timeout.cs rename to bench/Polly.Benchmarks/Timeout.cs diff --git a/src/Polly.Benchmarks/Workloads.cs b/bench/Polly.Benchmarks/Workloads.cs similarity index 94% rename from src/Polly.Benchmarks/Workloads.cs rename to bench/Polly.Benchmarks/Workloads.cs index 1a7b845c424..76037b45ca3 100644 --- a/src/Polly.Benchmarks/Workloads.cs +++ b/bench/Polly.Benchmarks/Workloads.cs @@ -4,6 +4,7 @@ internal static class Workloads { internal static void Action() { + // nothing } internal static Task ActionAsync() => @@ -12,6 +13,7 @@ internal static Task ActionAsync() => internal static Task ActionAsync(CancellationToken cancellationToken) => Task.CompletedTask; +#pragma warning disable S2190 internal static async Task ActionInfiniteAsync() { while (true) @@ -19,6 +21,7 @@ internal static async Task ActionInfiniteAsync() await Task.Yield(); } } +#pragma warning restore S2190 internal static async Task ActionInfiniteAsync(CancellationToken cancellationToken) { diff --git a/src/Polly.Core.Benchmarks/BridgeBenchmark.cs b/bench/Polly.Core.Benchmarks/BridgeBenchmark.cs similarity index 94% rename from src/Polly.Core.Benchmarks/BridgeBenchmark.cs rename to bench/Polly.Core.Benchmarks/BridgeBenchmark.cs index 7b104db7ff9..21dad2d2428 100644 --- a/src/Polly.Core.Benchmarks/BridgeBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/BridgeBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class BridgeBenchmark diff --git a/src/Polly.Core.Benchmarks/CircuitBreakerBenchmark.cs b/bench/Polly.Core.Benchmarks/CircuitBreakerBenchmark.cs similarity index 94% rename from src/Polly.Core.Benchmarks/CircuitBreakerBenchmark.cs rename to bench/Polly.Core.Benchmarks/CircuitBreakerBenchmark.cs index 6795db430cd..9c4b2bb8348 100644 --- a/src/Polly.Core.Benchmarks/CircuitBreakerBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/CircuitBreakerBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class CircuitBreakerBenchmark diff --git a/src/Polly.Core.Benchmarks/CircuitBreakerOpenedBenchmark.cs b/bench/Polly.Core.Benchmarks/CircuitBreakerOpenedBenchmark.cs similarity index 97% rename from src/Polly.Core.Benchmarks/CircuitBreakerOpenedBenchmark.cs rename to bench/Polly.Core.Benchmarks/CircuitBreakerOpenedBenchmark.cs index 36a6d7b65b8..7f1de19bdfa 100644 --- a/src/Polly.Core.Benchmarks/CircuitBreakerOpenedBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/CircuitBreakerOpenedBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class CircuitBreakerOpenedBenchmark diff --git a/src/Polly.Core.Benchmarks/GenericOverheadBenchmark.cs b/bench/Polly.Core.Benchmarks/GenericOverheadBenchmark.cs similarity index 97% rename from src/Polly.Core.Benchmarks/GenericOverheadBenchmark.cs rename to bench/Polly.Core.Benchmarks/GenericOverheadBenchmark.cs index d0fbcfd3571..2b97b53917d 100644 --- a/src/Polly.Core.Benchmarks/GenericOverheadBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/GenericOverheadBenchmark.cs @@ -1,5 +1,4 @@ using System.Runtime.CompilerServices; -using BenchmarkDotNet.Attributes; namespace Polly.Core.Benchmarks; diff --git a/src/Polly.Core.Benchmarks/HedgingBenchmark.cs b/bench/Polly.Core.Benchmarks/HedgingBenchmark.cs similarity index 96% rename from src/Polly.Core.Benchmarks/HedgingBenchmark.cs rename to bench/Polly.Core.Benchmarks/HedgingBenchmark.cs index 984e9db4b90..09452b5fb03 100644 --- a/src/Polly.Core.Benchmarks/HedgingBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/HedgingBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class HedgingBenchmark diff --git a/src/Polly.Core.Benchmarks/MultipleStrategiesBenchmark.cs b/bench/Polly.Core.Benchmarks/MultipleStrategiesBenchmark.cs similarity index 94% rename from src/Polly.Core.Benchmarks/MultipleStrategiesBenchmark.cs rename to bench/Polly.Core.Benchmarks/MultipleStrategiesBenchmark.cs index fa7b79b9750..b7d1bca8861 100644 --- a/src/Polly.Core.Benchmarks/MultipleStrategiesBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/MultipleStrategiesBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class MultipleStrategiesBenchmark diff --git a/src/Polly.Core.Benchmarks/PipelineBenchmark.cs b/bench/Polly.Core.Benchmarks/PipelineBenchmark.cs similarity index 94% rename from src/Polly.Core.Benchmarks/PipelineBenchmark.cs rename to bench/Polly.Core.Benchmarks/PipelineBenchmark.cs index 639ddd3ba6e..3a643ccf25d 100644 --- a/src/Polly.Core.Benchmarks/PipelineBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/PipelineBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class PipelineBenchmark diff --git a/src/Polly.Core.Benchmarks/Polly.Core.Benchmarks.csproj b/bench/Polly.Core.Benchmarks/Polly.Core.Benchmarks.csproj similarity index 53% rename from src/Polly.Core.Benchmarks/Polly.Core.Benchmarks.csproj rename to bench/Polly.Core.Benchmarks/Polly.Core.Benchmarks.csproj index 44838a103e1..85926fa8f13 100644 --- a/src/Polly.Core.Benchmarks/Polly.Core.Benchmarks.csproj +++ b/bench/Polly.Core.Benchmarks/Polly.Core.Benchmarks.csproj @@ -1,22 +1,19 @@  - net7.0 true Benchmark enable Exe - true - $(NoWarn);SA1600 + - - - - + + + + - diff --git a/src/Polly.Core.Benchmarks/PollyVersion.cs b/bench/Polly.Core.Benchmarks/PollyVersion.cs similarity index 100% rename from src/Polly.Core.Benchmarks/PollyVersion.cs rename to bench/Polly.Core.Benchmarks/PollyVersion.cs diff --git a/src/Polly.Core.Benchmarks/Program.cs b/bench/Polly.Core.Benchmarks/Program.cs similarity index 80% rename from src/Polly.Core.Benchmarks/Program.cs rename to bench/Polly.Core.Benchmarks/Program.cs index 12a6e91cfbb..c5d8d203825 100644 --- a/src/Polly.Core.Benchmarks/Program.cs +++ b/bench/Polly.Core.Benchmarks/Program.cs @@ -1,7 +1,4 @@ -using BenchmarkDotNet.Configs; using BenchmarkDotNet.Diagnosers; -using BenchmarkDotNet.Jobs; -using BenchmarkDotNet.Running; using BenchmarkDotNet.Toolchains.InProcess.Emit; using Polly.Core.Benchmarks; diff --git a/src/Polly.Core.Benchmarks/RateLimiterBenchmark.cs b/bench/Polly.Core.Benchmarks/RateLimiterBenchmark.cs similarity index 94% rename from src/Polly.Core.Benchmarks/RateLimiterBenchmark.cs rename to bench/Polly.Core.Benchmarks/RateLimiterBenchmark.cs index 4c9509c9ce8..6134ae8197d 100644 --- a/src/Polly.Core.Benchmarks/RateLimiterBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/RateLimiterBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class RateLimiterBenchmark diff --git a/src/Polly.Core.Benchmarks/ResilienceStrategyBenchmark.cs b/bench/Polly.Core.Benchmarks/ResilienceStrategyBenchmark.cs similarity index 98% rename from src/Polly.Core.Benchmarks/ResilienceStrategyBenchmark.cs rename to bench/Polly.Core.Benchmarks/ResilienceStrategyBenchmark.cs index 214e25f61ec..8abeb050681 100644 --- a/src/Polly.Core.Benchmarks/ResilienceStrategyBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/ResilienceStrategyBenchmark.cs @@ -1,5 +1,4 @@ using System.Runtime.CompilerServices; -using BenchmarkDotNet.Attributes; namespace Polly.Core.Benchmarks; diff --git a/src/Polly.Core.Benchmarks/ResilienceStrategyProviderBenchmark.cs b/bench/Polly.Core.Benchmarks/ResilienceStrategyProviderBenchmark.cs similarity index 95% rename from src/Polly.Core.Benchmarks/ResilienceStrategyProviderBenchmark.cs rename to bench/Polly.Core.Benchmarks/ResilienceStrategyProviderBenchmark.cs index feac4ee5d11..11171032cbf 100644 --- a/src/Polly.Core.Benchmarks/ResilienceStrategyProviderBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/ResilienceStrategyProviderBenchmark.cs @@ -1,4 +1,3 @@ -using BenchmarkDotNet.Attributes; using Microsoft.Extensions.DependencyInjection; namespace Polly.Core.Benchmarks; diff --git a/src/Polly.Core.Benchmarks/RetryBenchmark.cs b/bench/Polly.Core.Benchmarks/RetryBenchmark.cs similarity index 93% rename from src/Polly.Core.Benchmarks/RetryBenchmark.cs rename to bench/Polly.Core.Benchmarks/RetryBenchmark.cs index 2cd1bf1c021..2cd223a35cc 100644 --- a/src/Polly.Core.Benchmarks/RetryBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/RetryBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class RetryBenchmark diff --git a/src/Polly.Core.Benchmarks/TelemetryBenchmark.cs b/bench/Polly.Core.Benchmarks/TelemetryBenchmark.cs similarity index 97% rename from src/Polly.Core.Benchmarks/TelemetryBenchmark.cs rename to bench/Polly.Core.Benchmarks/TelemetryBenchmark.cs index 880f6634b9f..e6629fbe884 100644 --- a/src/Polly.Core.Benchmarks/TelemetryBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/TelemetryBenchmark.cs @@ -1,4 +1,3 @@ -using BenchmarkDotNet.Attributes; using Microsoft.Extensions.Logging.Abstractions; namespace Polly.Core.Benchmarks; diff --git a/src/Polly.Core.Benchmarks/TimeoutBenchmark.cs b/bench/Polly.Core.Benchmarks/TimeoutBenchmark.cs similarity index 93% rename from src/Polly.Core.Benchmarks/TimeoutBenchmark.cs rename to bench/Polly.Core.Benchmarks/TimeoutBenchmark.cs index 23a9404198d..331c8025562 100644 --- a/src/Polly.Core.Benchmarks/TimeoutBenchmark.cs +++ b/bench/Polly.Core.Benchmarks/TimeoutBenchmark.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Attributes; - namespace Polly.Core.Benchmarks; public class TimeoutBenchmark diff --git a/src/Polly.Core.Benchmarks/Utils/EmptyResilienceStrategy.cs b/bench/Polly.Core.Benchmarks/Utils/EmptyResilienceStrategy.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/EmptyResilienceStrategy.cs rename to bench/Polly.Core.Benchmarks/Utils/EmptyResilienceStrategy.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.CircuitBreaker.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.CircuitBreaker.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.CircuitBreaker.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.CircuitBreaker.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.Hedging.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.Hedging.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.Hedging.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.Hedging.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.MultipleStrategies.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.MultipleStrategies.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.MultipleStrategies.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.MultipleStrategies.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.RateLimiting.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.RateLimiting.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.RateLimiting.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.RateLimiting.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.Retry.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.Retry.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.Retry.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.Retry.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.StrategyPipeline.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.StrategyPipeline.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.StrategyPipeline.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.StrategyPipeline.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.Timeout.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.Timeout.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.Timeout.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.Timeout.cs diff --git a/src/Polly.Core.Benchmarks/Utils/Helper.cs b/bench/Polly.Core.Benchmarks/Utils/Helper.cs similarity index 100% rename from src/Polly.Core.Benchmarks/Utils/Helper.cs rename to bench/Polly.Core.Benchmarks/Utils/Helper.cs diff --git a/src/Polly.Core.Benchmarks/README.md b/bench/README.md similarity index 76% rename from src/Polly.Core.Benchmarks/README.md rename to bench/README.md index 14b21f092c8..685b604fdcd 100644 --- a/src/Polly.Core.Benchmarks/README.md +++ b/bench/README.md @@ -1,6 +1,6 @@ # Benchmarks -To run the benchmarks, use the `benchmarks.ps1` script in the root of the repository: +To run the benchmarks, use the `benchmarks.ps1` script in this repository: ``` powershell # Run all benchmarks @@ -10,6 +10,6 @@ To run the benchmarks, use the `benchmarks.ps1` script in the root of the reposi ./benchmarks.ps1 -Interactive ``` -The benchmark results are stored in [`BenchmarkDotNet.Artifacts/results`](../../BenchmarkDotNet.Artifacts/results/) folder. +The benchmark results are stored in [`BenchmarkDotNet.Artifacts/results`](BenchmarkDotNet.Artifacts/results/) folder. Run the benchmarks when your changes are significant enough to make sense running them. We do not use fixed hardware so your numbers might differ, however the important is the `Ratio` and `Alloc Ratio` which stays around the same or improves (ideally) between runs. diff --git a/benchmarks.ps1 b/bench/benchmarks.ps1 old mode 100755 new mode 100644 similarity index 85% rename from benchmarks.ps1 rename to bench/benchmarks.ps1 index fb2381c9ba2..da9af6841ca --- a/benchmarks.ps1 +++ b/bench/benchmarks.ps1 @@ -18,7 +18,7 @@ if ($Interactive -ne $true) { $additionalArgs += "*" } -$project = Join-Path "src" "Polly.Core.Benchmarks" "Polly.Core.Benchmarks.csproj" +$project = Join-Path "Polly.Core.Benchmarks" "Polly.Core.Benchmarks.csproj" dotnet run --configuration $Configuration --framework net7.0 --project $project $additionalArgs diff --git a/build.cake b/build.cake index 9e38f59b0e7..753c5eae31c 100644 --- a/build.cake +++ b/build.cake @@ -36,8 +36,8 @@ var testResultsDir = System.IO.Path.Combine(artifactsDir, Directory("test-result var nupkgDestDir = System.IO.Path.Combine(artifactsDir, Directory("nuget-packages")); // Stryker / Mutation Testing -var strykerConfig = File("./eng/stryker-config.json"); -var strykerOutput = Directory("StrykerOutput"); +var strykerConfig = MakeAbsolute(File("./eng/stryker-config.json")); +var strykerOutput = MakeAbsolute(Directory("StrykerOutput")); /////////////////////////////////////////////////////////////////////////////// // SETUP / TEARDOWN @@ -135,7 +135,7 @@ Task("__RunTests") loggers = new[] { "GitHubActions;report-warnings=false" }; } - var projects = GetFiles("./src/**/*.Tests.csproj").Concat(GetFiles("./src/**/*.Specs.csproj")); + var projects = GetFiles("./test/**/*.csproj"); foreach(var proj in projects) { @@ -151,7 +151,7 @@ Task("__RunTests") }); Task("__RunMutationTests") - .Does(() => + .Does((context) => { var runMutationTests = EnvironmentVariable("RUN_MUTATION_TESTS") switch { @@ -164,12 +164,17 @@ Task("__RunMutationTests") return; } - TestProject(File("./src/Polly.Core/Polly.Core.csproj"), File("./src/Polly.Core.Tests/Polly.Core.Tests.csproj"), "Polly.Core.csproj"); - TestProject(File("./src/Polly.RateLimiting/Polly.RateLimiting.csproj"), File("./src/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj"), "Polly.RateLimiting.csproj"); - TestProject(File("./src/Polly.Extensions/Polly.Extensions.csproj"), File("./src/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj"), "Polly.Extensions.csproj"); + var oldDirectory = context.Environment.WorkingDirectory; + context.Environment.WorkingDirectory = MakeAbsolute(Directory("test")); + + TestProject(File("../src/Polly.Core/Polly.Core.csproj"), File("./Polly.Core.Tests/Polly.Core.Tests.csproj"), "Polly.Core.csproj"); + TestProject(File("../src/Polly.RateLimiting/Polly.RateLimiting.csproj"), File("./Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj"), "Polly.RateLimiting.csproj"); + TestProject(File("../src/Polly.Extensions/Polly.Extensions.csproj"), File("./Polly.Extensions.Tests/Polly.Extensions.Tests.csproj"), "Polly.Extensions.csproj"); - TestProject(File("./src/Polly/Polly.csproj"), File("./src/Polly.Specs/Polly.Specs.csproj"), "Polly.csproj"); + TestProject(File("../src/Polly/Polly.csproj"), File("./Polly.Specs/Polly.Specs.csproj"), "Polly.csproj"); + context.Environment.WorkingDirectory = oldDirectory; + void TestProject(FilePath proj, FilePath testProj, string project) { var dotNetBuildSettings = new DotNetBuildSettings @@ -186,7 +191,10 @@ Task("__RunMutationTests") var score = int.Parse(mutationScore); Information($"Running mutation tests for '{proj}'. Test Project: '{testProj}'"); - var result = StartProcess("dotnet", $"{strykerPath} --project {project} --test-project {testProj} --break-at {score} --config-file {strykerConfig} --output {strykerOutput}/{project}"); + + var args = $"{strykerPath} --project {project} --test-project {testProj.FullPath} --break-at {score} --config-file {strykerConfig} --output {strykerOutput}/{project}"; + + var result = StartProcess("dotnet", args); if (result != 0) { throw new InvalidOperationException($"The mutation testing of '{project}' project failed."); diff --git a/eng/Analyzers.targets b/eng/Analyzers.targets index b484671e66f..071b4825ccc 100644 --- a/eng/Analyzers.targets +++ b/eng/Analyzers.targets @@ -1,6 +1,5 @@ - - + diff --git a/eng/Benchmark.targets b/eng/Benchmark.targets index f01d0a0e3ac..3959712df5a 100644 --- a/eng/Benchmark.targets +++ b/eng/Benchmark.targets @@ -1,7 +1,17 @@ + + $(NoWarn);SA1600 + true + + + + + + + diff --git a/eng/Common.targets b/eng/Common.targets index 9f4553a3475..af9d13225cc 100644 --- a/eng/Common.targets +++ b/eng/Common.targets @@ -1,6 +1,6 @@ - ..\Polly.snk + $(MSBuildThisFileDirectory)..\Polly.snk true latest enable diff --git a/src/Directory.Build.props b/src/Directory.Build.props deleted file mode 100644 index 65e4145345e..00000000000 --- a/src/Directory.Build.props +++ /dev/null @@ -1,50 +0,0 @@ - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets deleted file mode 100644 index 9ff92140f55..00000000000 --- a/src/Directory.Build.targets +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/Polly.Core/Polly.Core.csproj b/src/Polly.Core/Polly.Core.csproj index 7d506a51f06..c9747fcc2c7 100644 --- a/src/Polly.Core/Polly.Core.csproj +++ b/src/Polly.Core/Polly.Core.csproj @@ -7,8 +7,6 @@ enable true Library - true - true 100 true true @@ -16,7 +14,6 @@ - diff --git a/src/Polly.Extensions/Polly.Extensions.csproj b/src/Polly.Extensions/Polly.Extensions.csproj index af2f7cbe2c7..2ad30308107 100644 --- a/src/Polly.Extensions/Polly.Extensions.csproj +++ b/src/Polly.Extensions/Polly.Extensions.csproj @@ -6,8 +6,6 @@ enable true Library - true - true 100 true diff --git a/src/Polly.RateLimiting/Polly.RateLimiting.csproj b/src/Polly.RateLimiting/Polly.RateLimiting.csproj index 6047b2bad00..309aa5624cb 100644 --- a/src/Polly.RateLimiting/Polly.RateLimiting.csproj +++ b/src/Polly.RateLimiting/Polly.RateLimiting.csproj @@ -6,15 +6,12 @@ enable true Library - true - true 100 true - diff --git a/src/Polly/Polly.csproj b/src/Polly/Polly.csproj index 2ae84e187b9..74ddd16d483 100644 --- a/src/Polly/Polly.csproj +++ b/src/Polly/Polly.csproj @@ -6,7 +6,7 @@ Library 70 7.2.3 - true + true $(NoWarn);IDE0011;SA1501;S103;IDE0055;SA1111;IDE0066;S3872;SA1127;SA1128;SA1402;SA1513;SA1414;S3215;S2955 $(NoWarn);IDE0044;IDE1006;CA1062;S107;CA1068;S4039;SA1121;CA1000;CA1063;SA1113;CA1031;CA1051;CA1200 $(NoWarn);SA1629;SA1612;CA2211;S2223;CA1032;CA1815;CA1816;S4457;SA1615;IDE0250;S109;SA1618;SA1407;CA1033 @@ -16,11 +16,12 @@ - + + diff --git a/src/Polly.Core.Tests/CircuitBreaker/AdvancedCircuitBreakerOptionsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/AdvancedCircuitBreakerOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/AdvancedCircuitBreakerOptionsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/AdvancedCircuitBreakerOptionsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/BrokenCircuitExceptionTests.cs b/test/Polly.Core.Tests/CircuitBreaker/BrokenCircuitExceptionTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/BrokenCircuitExceptionTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/BrokenCircuitExceptionTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerManualControlTests.cs b/test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerManualControlTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerManualControlTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerManualControlTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerPredicateArgumentsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerPredicateArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerPredicateArgumentsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerPredicateArgumentsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyBuilderTests.cs b/test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyBuilderTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyBuilderTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyBuilderTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyTests.cs b/test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerStateProviderTests.cs b/test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerStateProviderTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/CircuitBreakerStateProviderTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/CircuitBreakerStateProviderTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/Controller/AdvancedCircuitBehaviorTests.cs b/test/Polly.Core.Tests/CircuitBreaker/Controller/AdvancedCircuitBehaviorTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/Controller/AdvancedCircuitBehaviorTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/Controller/AdvancedCircuitBehaviorTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/Controller/CircuitStateControllerTests.cs b/test/Polly.Core.Tests/CircuitBreaker/Controller/CircuitStateControllerTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/Controller/CircuitStateControllerTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/Controller/CircuitStateControllerTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/Controller/ConsecutiveFailuresCircuitBehaviorTests.cs b/test/Polly.Core.Tests/CircuitBreaker/Controller/ConsecutiveFailuresCircuitBehaviorTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/Controller/ConsecutiveFailuresCircuitBehaviorTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/Controller/ConsecutiveFailuresCircuitBehaviorTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/Controller/ScheduledTaskExecutorTests.cs b/test/Polly.Core.Tests/CircuitBreaker/Controller/ScheduledTaskExecutorTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/Controller/ScheduledTaskExecutorTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/Controller/ScheduledTaskExecutorTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/Health/HealthMetricsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/Health/HealthMetricsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/Health/HealthMetricsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/Health/HealthMetricsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/Health/RollingHealthMetricsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/Health/RollingHealthMetricsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/Health/RollingHealthMetricsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/Health/RollingHealthMetricsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/Health/SingleHealthMetricsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/Health/SingleHealthMetricsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/Health/SingleHealthMetricsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/Health/SingleHealthMetricsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/IsolatedCircuitExceptionTests.cs b/test/Polly.Core.Tests/CircuitBreaker/IsolatedCircuitExceptionTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/IsolatedCircuitExceptionTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/IsolatedCircuitExceptionTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/OnCircuitClosedArgumentsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/OnCircuitClosedArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/OnCircuitClosedArgumentsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/OnCircuitClosedArgumentsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/OnCircuitHalfOpenedArgumentsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/OnCircuitHalfOpenedArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/OnCircuitHalfOpenedArgumentsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/OnCircuitHalfOpenedArgumentsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/OnCircuitOpenedArgumentsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/OnCircuitOpenedArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/OnCircuitOpenedArgumentsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/OnCircuitOpenedArgumentsTests.cs diff --git a/src/Polly.Core.Tests/CircuitBreaker/SimpleCircuitBreakerOptionsTests.cs b/test/Polly.Core.Tests/CircuitBreaker/SimpleCircuitBreakerOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/CircuitBreaker/SimpleCircuitBreakerOptionsTests.cs rename to test/Polly.Core.Tests/CircuitBreaker/SimpleCircuitBreakerOptionsTests.cs diff --git a/src/Polly.Core.Tests/ExecutionRejectedExceptionTests.cs b/test/Polly.Core.Tests/ExecutionRejectedExceptionTests.cs similarity index 100% rename from src/Polly.Core.Tests/ExecutionRejectedExceptionTests.cs rename to test/Polly.Core.Tests/ExecutionRejectedExceptionTests.cs diff --git a/src/Polly.Core.Tests/Fallback/FallbackHandlerTests.cs b/test/Polly.Core.Tests/Fallback/FallbackHandlerTests.cs similarity index 100% rename from src/Polly.Core.Tests/Fallback/FallbackHandlerTests.cs rename to test/Polly.Core.Tests/Fallback/FallbackHandlerTests.cs diff --git a/src/Polly.Core.Tests/Fallback/FallbackHelper.cs b/test/Polly.Core.Tests/Fallback/FallbackHelper.cs similarity index 100% rename from src/Polly.Core.Tests/Fallback/FallbackHelper.cs rename to test/Polly.Core.Tests/Fallback/FallbackHelper.cs diff --git a/src/Polly.Core.Tests/Fallback/FallbackResilienceStrategyBuilderExtensionsTests.cs b/test/Polly.Core.Tests/Fallback/FallbackResilienceStrategyBuilderExtensionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Fallback/FallbackResilienceStrategyBuilderExtensionsTests.cs rename to test/Polly.Core.Tests/Fallback/FallbackResilienceStrategyBuilderExtensionsTests.cs diff --git a/src/Polly.Core.Tests/Fallback/FallbackResilienceStrategyTests.cs b/test/Polly.Core.Tests/Fallback/FallbackResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/Fallback/FallbackResilienceStrategyTests.cs rename to test/Polly.Core.Tests/Fallback/FallbackResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/Fallback/FallbackStrategyOptionsTests.cs b/test/Polly.Core.Tests/Fallback/FallbackStrategyOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Fallback/FallbackStrategyOptionsTests.cs rename to test/Polly.Core.Tests/Fallback/FallbackStrategyOptionsTests.cs diff --git a/src/Polly.Core.Tests/GenericResilienceStrategyBuilderTests.cs b/test/Polly.Core.Tests/GenericResilienceStrategyBuilderTests.cs similarity index 100% rename from src/Polly.Core.Tests/GenericResilienceStrategyBuilderTests.cs rename to test/Polly.Core.Tests/GenericResilienceStrategyBuilderTests.cs diff --git a/src/Polly.Core.Tests/Hedging/Controller/HedgingControllerTests.cs b/test/Polly.Core.Tests/Hedging/Controller/HedgingControllerTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/Controller/HedgingControllerTests.cs rename to test/Polly.Core.Tests/Hedging/Controller/HedgingControllerTests.cs diff --git a/src/Polly.Core.Tests/Hedging/Controller/HedgingExecutionContextTests.cs b/test/Polly.Core.Tests/Hedging/Controller/HedgingExecutionContextTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/Controller/HedgingExecutionContextTests.cs rename to test/Polly.Core.Tests/Hedging/Controller/HedgingExecutionContextTests.cs diff --git a/src/Polly.Core.Tests/Hedging/Controller/TaskExecutionTests.cs b/test/Polly.Core.Tests/Hedging/Controller/TaskExecutionTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/Controller/TaskExecutionTests.cs rename to test/Polly.Core.Tests/Hedging/Controller/TaskExecutionTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HandleHedgingArgumentsTests.cs b/test/Polly.Core.Tests/Hedging/HandleHedgingArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HandleHedgingArgumentsTests.cs rename to test/Polly.Core.Tests/Hedging/HandleHedgingArgumentsTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingActionGeneratorArgumentsTests.cs b/test/Polly.Core.Tests/Hedging/HedgingActionGeneratorArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingActionGeneratorArgumentsTests.cs rename to test/Polly.Core.Tests/Hedging/HedgingActionGeneratorArgumentsTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingActions.cs b/test/Polly.Core.Tests/Hedging/HedgingActions.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingActions.cs rename to test/Polly.Core.Tests/Hedging/HedgingActions.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingDelayArgumentsTests.cs b/test/Polly.Core.Tests/Hedging/HedgingDelayArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingDelayArgumentsTests.cs rename to test/Polly.Core.Tests/Hedging/HedgingDelayArgumentsTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingHandlerTests.cs b/test/Polly.Core.Tests/Hedging/HedgingHandlerTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingHandlerTests.cs rename to test/Polly.Core.Tests/Hedging/HedgingHandlerTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingHelper.cs b/test/Polly.Core.Tests/Hedging/HedgingHelper.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingHelper.cs rename to test/Polly.Core.Tests/Hedging/HedgingHelper.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingResilienceStrategyBuilderExtensionsTests.cs b/test/Polly.Core.Tests/Hedging/HedgingResilienceStrategyBuilderExtensionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingResilienceStrategyBuilderExtensionsTests.cs rename to test/Polly.Core.Tests/Hedging/HedgingResilienceStrategyBuilderExtensionsTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingResilienceStrategyTests.cs b/test/Polly.Core.Tests/Hedging/HedgingResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingResilienceStrategyTests.cs rename to test/Polly.Core.Tests/Hedging/HedgingResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingStrategyOptionsTests.cs b/test/Polly.Core.Tests/Hedging/HedgingStrategyOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingStrategyOptionsTests.cs rename to test/Polly.Core.Tests/Hedging/HedgingStrategyOptionsTests.cs diff --git a/src/Polly.Core.Tests/Hedging/HedgingTimeProvider.cs b/test/Polly.Core.Tests/Hedging/HedgingTimeProvider.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/HedgingTimeProvider.cs rename to test/Polly.Core.Tests/Hedging/HedgingTimeProvider.cs diff --git a/src/Polly.Core.Tests/Hedging/PrimaryStringTasks.cs b/test/Polly.Core.Tests/Hedging/PrimaryStringTasks.cs similarity index 100% rename from src/Polly.Core.Tests/Hedging/PrimaryStringTasks.cs rename to test/Polly.Core.Tests/Hedging/PrimaryStringTasks.cs diff --git a/src/Polly.Core.Tests/Helpers/DisposableResult.cs b/test/Polly.Core.Tests/Helpers/DisposableResult.cs similarity index 100% rename from src/Polly.Core.Tests/Helpers/DisposableResult.cs rename to test/Polly.Core.Tests/Helpers/DisposableResult.cs diff --git a/src/Polly.Core.Tests/Helpers/FakeTimeProvider.cs b/test/Polly.Core.Tests/Helpers/FakeTimeProvider.cs similarity index 100% rename from src/Polly.Core.Tests/Helpers/FakeTimeProvider.cs rename to test/Polly.Core.Tests/Helpers/FakeTimeProvider.cs diff --git a/src/Polly.Core.Tests/Issues/IssuesTests.CircuitBreakerStateSharing_959.cs b/test/Polly.Core.Tests/Issues/IssuesTests.CircuitBreakerStateSharing_959.cs similarity index 100% rename from src/Polly.Core.Tests/Issues/IssuesTests.CircuitBreakerStateSharing_959.cs rename to test/Polly.Core.Tests/Issues/IssuesTests.CircuitBreakerStateSharing_959.cs diff --git a/src/Polly.Core.Tests/Issues/IssuesTests.FlowingContext_849.cs b/test/Polly.Core.Tests/Issues/IssuesTests.FlowingContext_849.cs similarity index 100% rename from src/Polly.Core.Tests/Issues/IssuesTests.FlowingContext_849.cs rename to test/Polly.Core.Tests/Issues/IssuesTests.FlowingContext_849.cs diff --git a/src/Polly.Core.Tests/Issues/IssuesTests.HandleMultipleResults_898.cs b/test/Polly.Core.Tests/Issues/IssuesTests.HandleMultipleResults_898.cs similarity index 100% rename from src/Polly.Core.Tests/Issues/IssuesTests.HandleMultipleResults_898.cs rename to test/Polly.Core.Tests/Issues/IssuesTests.HandleMultipleResults_898.cs diff --git a/src/Polly.Core.Tests/Issues/IssuesTests.cs b/test/Polly.Core.Tests/Issues/IssuesTests.cs similarity index 100% rename from src/Polly.Core.Tests/Issues/IssuesTests.cs rename to test/Polly.Core.Tests/Issues/IssuesTests.cs diff --git a/src/Polly.Core.Tests/NullResilienceStrategyTests.cs b/test/Polly.Core.Tests/NullResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/NullResilienceStrategyTests.cs rename to test/Polly.Core.Tests/NullResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/OutcomeArgumentsTests.cs b/test/Polly.Core.Tests/OutcomeArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/OutcomeArgumentsTests.cs rename to test/Polly.Core.Tests/OutcomeArgumentsTests.cs diff --git a/src/Polly.Core.Tests/OutcomeTests.cs b/test/Polly.Core.Tests/OutcomeTests.cs similarity index 100% rename from src/Polly.Core.Tests/OutcomeTests.cs rename to test/Polly.Core.Tests/OutcomeTests.cs diff --git a/src/Polly.Core.Tests/Polly.Core.Tests.csproj b/test/Polly.Core.Tests/Polly.Core.Tests.csproj similarity index 82% rename from src/Polly.Core.Tests/Polly.Core.Tests.csproj rename to test/Polly.Core.Tests/Polly.Core.Tests.csproj index b01cacac512..b729ad53fe6 100644 --- a/src/Polly.Core.Tests/Polly.Core.Tests.csproj +++ b/test/Polly.Core.Tests/Polly.Core.Tests.csproj @@ -3,9 +3,7 @@ net7.0;net6.0 $(TargetFrameworks);net481 Test - true enable - true 100 $(NoWarn);SA1600;SA1204;SA1602;S6608 [Polly.Core]* @@ -16,7 +14,7 @@ - + diff --git a/src/Polly.Core.Tests/PredicateBuilderTests.cs b/test/Polly.Core.Tests/PredicateBuilderTests.cs similarity index 100% rename from src/Polly.Core.Tests/PredicateBuilderTests.cs rename to test/Polly.Core.Tests/PredicateBuilderTests.cs diff --git a/src/Polly.Core.Tests/PredicateResultTests.cs b/test/Polly.Core.Tests/PredicateResultTests.cs similarity index 100% rename from src/Polly.Core.Tests/PredicateResultTests.cs rename to test/Polly.Core.Tests/PredicateResultTests.cs diff --git a/src/Polly.Core.Tests/Registry/ResilienceStrategyProviderTests.cs b/test/Polly.Core.Tests/Registry/ResilienceStrategyProviderTests.cs similarity index 100% rename from src/Polly.Core.Tests/Registry/ResilienceStrategyProviderTests.cs rename to test/Polly.Core.Tests/Registry/ResilienceStrategyProviderTests.cs diff --git a/src/Polly.Core.Tests/Registry/ResilienceStrategyRegistryOptionsTests.cs b/test/Polly.Core.Tests/Registry/ResilienceStrategyRegistryOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Registry/ResilienceStrategyRegistryOptionsTests.cs rename to test/Polly.Core.Tests/Registry/ResilienceStrategyRegistryOptionsTests.cs diff --git a/src/Polly.Core.Tests/Registry/ResilienceStrategyRegistryTests.cs b/test/Polly.Core.Tests/Registry/ResilienceStrategyRegistryTests.cs similarity index 100% rename from src/Polly.Core.Tests/Registry/ResilienceStrategyRegistryTests.cs rename to test/Polly.Core.Tests/Registry/ResilienceStrategyRegistryTests.cs diff --git a/src/Polly.Core.Tests/Registry/StrategyId.cs b/test/Polly.Core.Tests/Registry/StrategyId.cs similarity index 100% rename from src/Polly.Core.Tests/Registry/StrategyId.cs rename to test/Polly.Core.Tests/Registry/StrategyId.cs diff --git a/src/Polly.Core.Tests/ResilienceContextTests.cs b/test/Polly.Core.Tests/ResilienceContextTests.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceContextTests.cs rename to test/Polly.Core.Tests/ResilienceContextTests.cs diff --git a/src/Polly.Core.Tests/ResiliencePropertiesTests.cs b/test/Polly.Core.Tests/ResiliencePropertiesTests.cs similarity index 100% rename from src/Polly.Core.Tests/ResiliencePropertiesTests.cs rename to test/Polly.Core.Tests/ResiliencePropertiesTests.cs diff --git a/src/Polly.Core.Tests/ResiliencePropertyKeyTests.cs b/test/Polly.Core.Tests/ResiliencePropertyKeyTests.cs similarity index 100% rename from src/Polly.Core.Tests/ResiliencePropertyKeyTests.cs rename to test/Polly.Core.Tests/ResiliencePropertyKeyTests.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyBuilderContextTests.cs b/test/Polly.Core.Tests/ResilienceStrategyBuilderContextTests.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyBuilderContextTests.cs rename to test/Polly.Core.Tests/ResilienceStrategyBuilderContextTests.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyBuilderTests.cs b/test/Polly.Core.Tests/ResilienceStrategyBuilderTests.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyBuilderTests.cs rename to test/Polly.Core.Tests/ResilienceStrategyBuilderTests.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyOptionsTests.cs b/test/Polly.Core.Tests/ResilienceStrategyOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyOptionsTests.cs rename to test/Polly.Core.Tests/ResilienceStrategyOptionsTests.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTask.cs b/test/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTask.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTask.cs rename to test/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTask.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTaskT.cs b/test/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTaskT.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTaskT.cs rename to test/Polly.Core.Tests/ResilienceStrategyTests.Async.ValueTaskT.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyTests.Sync.cs b/test/Polly.Core.Tests/ResilienceStrategyTests.Sync.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyTests.Sync.cs rename to test/Polly.Core.Tests/ResilienceStrategyTests.Sync.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyTests.SyncT.cs b/test/Polly.Core.Tests/ResilienceStrategyTests.SyncT.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyTests.SyncT.cs rename to test/Polly.Core.Tests/ResilienceStrategyTests.SyncT.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyTests.TResult.Async.cs b/test/Polly.Core.Tests/ResilienceStrategyTests.TResult.Async.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyTests.TResult.Async.cs rename to test/Polly.Core.Tests/ResilienceStrategyTests.TResult.Async.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyTests.TResult.Sync.cs b/test/Polly.Core.Tests/ResilienceStrategyTests.TResult.Sync.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyTests.TResult.Sync.cs rename to test/Polly.Core.Tests/ResilienceStrategyTests.TResult.Sync.cs diff --git a/src/Polly.Core.Tests/ResilienceStrategyTests.cs b/test/Polly.Core.Tests/ResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/ResilienceStrategyTests.cs rename to test/Polly.Core.Tests/ResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/Retry/OnRetryArgumentsTests.cs b/test/Polly.Core.Tests/Retry/OnRetryArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/OnRetryArgumentsTests.cs rename to test/Polly.Core.Tests/Retry/OnRetryArgumentsTests.cs diff --git a/src/Polly.Core.Tests/Retry/RetryConstantsTests.cs b/test/Polly.Core.Tests/Retry/RetryConstantsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/RetryConstantsTests.cs rename to test/Polly.Core.Tests/Retry/RetryConstantsTests.cs diff --git a/src/Polly.Core.Tests/Retry/RetryDelayArgumentsTests.cs b/test/Polly.Core.Tests/Retry/RetryDelayArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/RetryDelayArgumentsTests.cs rename to test/Polly.Core.Tests/Retry/RetryDelayArgumentsTests.cs diff --git a/src/Polly.Core.Tests/Retry/RetryHelperTests.cs b/test/Polly.Core.Tests/Retry/RetryHelperTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/RetryHelperTests.cs rename to test/Polly.Core.Tests/Retry/RetryHelperTests.cs diff --git a/src/Polly.Core.Tests/Retry/RetryResilienceStrategyBuilderExtensionsTests.cs b/test/Polly.Core.Tests/Retry/RetryResilienceStrategyBuilderExtensionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/RetryResilienceStrategyBuilderExtensionsTests.cs rename to test/Polly.Core.Tests/Retry/RetryResilienceStrategyBuilderExtensionsTests.cs diff --git a/src/Polly.Core.Tests/Retry/RetryResilienceStrategyTests.cs b/test/Polly.Core.Tests/Retry/RetryResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/RetryResilienceStrategyTests.cs rename to test/Polly.Core.Tests/Retry/RetryResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/Retry/RetryStrategyOptionsTests.cs b/test/Polly.Core.Tests/Retry/RetryStrategyOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/RetryStrategyOptionsTests.cs rename to test/Polly.Core.Tests/Retry/RetryStrategyOptionsTests.cs diff --git a/src/Polly.Core.Tests/Retry/ShouldRetryArgumentsTests.cs b/test/Polly.Core.Tests/Retry/ShouldRetryArgumentsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Retry/ShouldRetryArgumentsTests.cs rename to test/Polly.Core.Tests/Retry/ShouldRetryArgumentsTests.cs diff --git a/src/Polly.Core.Tests/Telemetry/ResilienceEventTests.cs b/test/Polly.Core.Tests/Telemetry/ResilienceEventTests.cs similarity index 100% rename from src/Polly.Core.Tests/Telemetry/ResilienceEventTests.cs rename to test/Polly.Core.Tests/Telemetry/ResilienceEventTests.cs diff --git a/src/Polly.Core.Tests/Telemetry/ResilienceStrategyTelemetryTests.cs b/test/Polly.Core.Tests/Telemetry/ResilienceStrategyTelemetryTests.cs similarity index 100% rename from src/Polly.Core.Tests/Telemetry/ResilienceStrategyTelemetryTests.cs rename to test/Polly.Core.Tests/Telemetry/ResilienceStrategyTelemetryTests.cs diff --git a/src/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs b/test/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs similarity index 100% rename from src/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs rename to test/Polly.Core.Tests/Telemetry/TelemetryUtilTests.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutAttributeTests.cs b/test/Polly.Core.Tests/Timeout/TimeoutAttributeTests.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutAttributeTests.cs rename to test/Polly.Core.Tests/Timeout/TimeoutAttributeTests.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutConstantsTests.cs b/test/Polly.Core.Tests/Timeout/TimeoutConstantsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutConstantsTests.cs rename to test/Polly.Core.Tests/Timeout/TimeoutConstantsTests.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutRejectedExceptionTests.cs b/test/Polly.Core.Tests/Timeout/TimeoutRejectedExceptionTests.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutRejectedExceptionTests.cs rename to test/Polly.Core.Tests/Timeout/TimeoutRejectedExceptionTests.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyBuilderExtensionsTests.cs b/test/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyBuilderExtensionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyBuilderExtensionsTests.cs rename to test/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyBuilderExtensionsTests.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyTests.cs b/test/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyTests.cs rename to test/Polly.Core.Tests/Timeout/TimeoutResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutStrategyOptionsTests.cs b/test/Polly.Core.Tests/Timeout/TimeoutStrategyOptionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutStrategyOptionsTests.cs rename to test/Polly.Core.Tests/Timeout/TimeoutStrategyOptionsTests.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutTestUtils.cs b/test/Polly.Core.Tests/Timeout/TimeoutTestUtils.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutTestUtils.cs rename to test/Polly.Core.Tests/Timeout/TimeoutTestUtils.cs diff --git a/src/Polly.Core.Tests/Timeout/TimeoutUtilTests.cs b/test/Polly.Core.Tests/Timeout/TimeoutUtilTests.cs similarity index 100% rename from src/Polly.Core.Tests/Timeout/TimeoutUtilTests.cs rename to test/Polly.Core.Tests/Timeout/TimeoutUtilTests.cs diff --git a/src/Polly.Core.Tests/Utils/CancellationTokenSourcePoolTests.cs b/test/Polly.Core.Tests/Utils/CancellationTokenSourcePoolTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/CancellationTokenSourcePoolTests.cs rename to test/Polly.Core.Tests/Utils/CancellationTokenSourcePoolTests.cs diff --git a/src/Polly.Core.Tests/Utils/DisposeHelperTests.cs b/test/Polly.Core.Tests/Utils/DisposeHelperTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/DisposeHelperTests.cs rename to test/Polly.Core.Tests/Utils/DisposeHelperTests.cs diff --git a/src/Polly.Core.Tests/Utils/EventInvokerTests.cs b/test/Polly.Core.Tests/Utils/EventInvokerTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/EventInvokerTests.cs rename to test/Polly.Core.Tests/Utils/EventInvokerTests.cs diff --git a/src/Polly.Core.Tests/Utils/GeneratorInvokerTests.cs b/test/Polly.Core.Tests/Utils/GeneratorInvokerTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/GeneratorInvokerTests.cs rename to test/Polly.Core.Tests/Utils/GeneratorInvokerTests.cs diff --git a/src/Polly.Core.Tests/Utils/LegacySupportTests.cs b/test/Polly.Core.Tests/Utils/LegacySupportTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/LegacySupportTests.cs rename to test/Polly.Core.Tests/Utils/LegacySupportTests.cs diff --git a/src/Polly.Core.Tests/Utils/ObjectPoolTests.cs b/test/Polly.Core.Tests/Utils/ObjectPoolTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/ObjectPoolTests.cs rename to test/Polly.Core.Tests/Utils/ObjectPoolTests.cs diff --git a/src/Polly.Core.Tests/Utils/PredicateInvokerTests.cs b/test/Polly.Core.Tests/Utils/PredicateInvokerTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/PredicateInvokerTests.cs rename to test/Polly.Core.Tests/Utils/PredicateInvokerTests.cs diff --git a/src/Polly.Core.Tests/Utils/RandomUtilTests.cs b/test/Polly.Core.Tests/Utils/RandomUtilTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/RandomUtilTests.cs rename to test/Polly.Core.Tests/Utils/RandomUtilTests.cs diff --git a/src/Polly.Core.Tests/Utils/ReloadableResilienceStrategyTests.cs b/test/Polly.Core.Tests/Utils/ReloadableResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/ReloadableResilienceStrategyTests.cs rename to test/Polly.Core.Tests/Utils/ReloadableResilienceStrategyTests.cs diff --git a/src/Polly.Core.Tests/Utils/ResilienceStrategyPipelineTests.cs b/test/Polly.Core.Tests/Utils/ResilienceStrategyPipelineTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/ResilienceStrategyPipelineTests.cs rename to test/Polly.Core.Tests/Utils/ResilienceStrategyPipelineTests.cs diff --git a/src/Polly.Core.Tests/Utils/SynchronousExecutionHelperTests.cs b/test/Polly.Core.Tests/Utils/SynchronousExecutionHelperTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/SynchronousExecutionHelperTests.cs rename to test/Polly.Core.Tests/Utils/SynchronousExecutionHelperTests.cs diff --git a/src/Polly.Core.Tests/Utils/SystemTimeProviderTests.cs b/test/Polly.Core.Tests/Utils/SystemTimeProviderTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/SystemTimeProviderTests.cs rename to test/Polly.Core.Tests/Utils/SystemTimeProviderTests.cs diff --git a/src/Polly.Core.Tests/Utils/TimeProviderExtensionsTests.cs b/test/Polly.Core.Tests/Utils/TimeProviderExtensionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/TimeProviderExtensionsTests.cs rename to test/Polly.Core.Tests/Utils/TimeProviderExtensionsTests.cs diff --git a/src/Polly.Core.Tests/Utils/TimeSpanAttributeTests.cs b/test/Polly.Core.Tests/Utils/TimeSpanAttributeTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/TimeSpanAttributeTests.cs rename to test/Polly.Core.Tests/Utils/TimeSpanAttributeTests.cs diff --git a/src/Polly.Core.Tests/Utils/ValidationContextExtensionsTests.cs b/test/Polly.Core.Tests/Utils/ValidationContextExtensionsTests.cs similarity index 100% rename from src/Polly.Core.Tests/Utils/ValidationContextExtensionsTests.cs rename to test/Polly.Core.Tests/Utils/ValidationContextExtensionsTests.cs diff --git a/src/Polly.Extensions.Tests/DependencyInjection/PollyDependencyInjectionKeysTests.cs b/test/Polly.Extensions.Tests/DependencyInjection/PollyDependencyInjectionKeysTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/DependencyInjection/PollyDependencyInjectionKeysTests.cs rename to test/Polly.Extensions.Tests/DependencyInjection/PollyDependencyInjectionKeysTests.cs diff --git a/src/Polly.Extensions.Tests/DependencyInjection/PollyServiceCollectionExtensionTests.cs b/test/Polly.Extensions.Tests/DependencyInjection/PollyServiceCollectionExtensionTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/DependencyInjection/PollyServiceCollectionExtensionTests.cs rename to test/Polly.Extensions.Tests/DependencyInjection/PollyServiceCollectionExtensionTests.cs diff --git a/src/Polly.Extensions.Tests/Issues/IssuesTests.OnCircuitBreakWithServiceProvider_796.cs b/test/Polly.Extensions.Tests/Issues/IssuesTests.OnCircuitBreakWithServiceProvider_796.cs similarity index 100% rename from src/Polly.Extensions.Tests/Issues/IssuesTests.OnCircuitBreakWithServiceProvider_796.cs rename to test/Polly.Extensions.Tests/Issues/IssuesTests.OnCircuitBreakWithServiceProvider_796.cs diff --git a/src/Polly.Extensions.Tests/Issues/IssuesTests.cs b/test/Polly.Extensions.Tests/Issues/IssuesTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/Issues/IssuesTests.cs rename to test/Polly.Extensions.Tests/Issues/IssuesTests.cs diff --git a/src/Polly.Extensions.Tests/NonParallelizableCollection.cs b/test/Polly.Extensions.Tests/NonParallelizableCollection.cs similarity index 100% rename from src/Polly.Extensions.Tests/NonParallelizableCollection.cs rename to test/Polly.Extensions.Tests/NonParallelizableCollection.cs diff --git a/src/Polly.Extensions.Tests/NonParallelizableCollectionFixture.cs b/test/Polly.Extensions.Tests/NonParallelizableCollectionFixture.cs similarity index 100% rename from src/Polly.Extensions.Tests/NonParallelizableCollectionFixture.cs rename to test/Polly.Extensions.Tests/NonParallelizableCollectionFixture.cs diff --git a/src/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj b/test/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj similarity index 86% rename from src/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj rename to test/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj index a4c1fb4fc91..0584b18890c 100644 --- a/src/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj +++ b/test/Polly.Extensions.Tests/Polly.Extensions.Tests.csproj @@ -3,9 +3,7 @@ net7.0;net6.0 $(TargetFrameworks);net481 Test - true enable - true 100 $(NoWarn);SA1600;SA1204;S6608 [Polly.Extensions]* @@ -19,7 +17,7 @@ - + diff --git a/src/Polly.Extensions.Tests/ReloadableResilienceStrategyTests.cs b/test/Polly.Extensions.Tests/ReloadableResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/ReloadableResilienceStrategyTests.cs rename to test/Polly.Extensions.Tests/ReloadableResilienceStrategyTests.cs diff --git a/src/Polly.Extensions.Tests/Telemetry/EnrichmentContextTests.cs b/test/Polly.Extensions.Tests/Telemetry/EnrichmentContextTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/Telemetry/EnrichmentContextTests.cs rename to test/Polly.Extensions.Tests/Telemetry/EnrichmentContextTests.cs diff --git a/src/Polly.Extensions.Tests/Telemetry/ResilienceTelemetryDiagnosticSourceTests.cs b/test/Polly.Extensions.Tests/Telemetry/ResilienceTelemetryDiagnosticSourceTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/Telemetry/ResilienceTelemetryDiagnosticSourceTests.cs rename to test/Polly.Extensions.Tests/Telemetry/ResilienceTelemetryDiagnosticSourceTests.cs diff --git a/src/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyBuilderExtensionsTests.cs b/test/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyBuilderExtensionsTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyBuilderExtensionsTests.cs rename to test/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyBuilderExtensionsTests.cs diff --git a/src/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyOptionsTests.cs b/test/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyOptionsTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyOptionsTests.cs rename to test/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyOptionsTests.cs diff --git a/src/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyTests.cs b/test/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyTests.cs rename to test/Polly.Extensions.Tests/Telemetry/TelemetryResilienceStrategyTests.cs diff --git a/src/Polly.Extensions.Tests/Utils/OptionsReloadHelperTests.cs b/test/Polly.Extensions.Tests/Utils/OptionsReloadHelperTests.cs similarity index 100% rename from src/Polly.Extensions.Tests/Utils/OptionsReloadHelperTests.cs rename to test/Polly.Extensions.Tests/Utils/OptionsReloadHelperTests.cs diff --git a/src/Polly.RateLimiting.Tests/OnRateLimiterRejectedArgumentsTests.cs b/test/Polly.RateLimiting.Tests/OnRateLimiterRejectedArgumentsTests.cs similarity index 100% rename from src/Polly.RateLimiting.Tests/OnRateLimiterRejectedArgumentsTests.cs rename to test/Polly.RateLimiting.Tests/OnRateLimiterRejectedArgumentsTests.cs diff --git a/src/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj b/test/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj similarity index 72% rename from src/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj rename to test/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj index e3c9f40fa8b..8762aa3aa85 100644 --- a/src/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj +++ b/test/Polly.RateLimiting.Tests/Polly.RateLimiting.Tests.csproj @@ -3,15 +3,13 @@ net7.0;net6.0 $(TargetFrameworks);net481 Test - true enable - true 100 $(NoWarn);SA1600;SA1204 [Polly.RateLimiting]* - + diff --git a/src/Polly.RateLimiting.Tests/RateLimiterConstantsTests.cs b/test/Polly.RateLimiting.Tests/RateLimiterConstantsTests.cs similarity index 100% rename from src/Polly.RateLimiting.Tests/RateLimiterConstantsTests.cs rename to test/Polly.RateLimiting.Tests/RateLimiterConstantsTests.cs diff --git a/src/Polly.RateLimiting.Tests/RateLimiterRejectedExceptionTests.cs b/test/Polly.RateLimiting.Tests/RateLimiterRejectedExceptionTests.cs similarity index 100% rename from src/Polly.RateLimiting.Tests/RateLimiterRejectedExceptionTests.cs rename to test/Polly.RateLimiting.Tests/RateLimiterRejectedExceptionTests.cs diff --git a/src/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyBuilderExtensionsTests.cs b/test/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyBuilderExtensionsTests.cs similarity index 100% rename from src/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyBuilderExtensionsTests.cs rename to test/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyBuilderExtensionsTests.cs diff --git a/src/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyTests.cs b/test/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyTests.cs similarity index 100% rename from src/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyTests.cs rename to test/Polly.RateLimiting.Tests/RateLimiterResilienceStrategyTests.cs diff --git a/src/Polly.RateLimiting.Tests/RateLimiterStrategyOptionsTests.cs b/test/Polly.RateLimiting.Tests/RateLimiterStrategyOptionsTests.cs similarity index 100% rename from src/Polly.RateLimiting.Tests/RateLimiterStrategyOptionsTests.cs rename to test/Polly.RateLimiting.Tests/RateLimiterStrategyOptionsTests.cs diff --git a/src/Polly.Specs/Bulkhead/BulkheadAsyncSpecs.cs b/test/Polly.Specs/Bulkhead/BulkheadAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/BulkheadAsyncSpecs.cs rename to test/Polly.Specs/Bulkhead/BulkheadAsyncSpecs.cs diff --git a/src/Polly.Specs/Bulkhead/BulkheadScenario.cs b/test/Polly.Specs/Bulkhead/BulkheadScenario.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/BulkheadScenario.cs rename to test/Polly.Specs/Bulkhead/BulkheadScenario.cs diff --git a/src/Polly.Specs/Bulkhead/BulkheadScenarios.cs b/test/Polly.Specs/Bulkhead/BulkheadScenarios.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/BulkheadScenarios.cs rename to test/Polly.Specs/Bulkhead/BulkheadScenarios.cs diff --git a/src/Polly.Specs/Bulkhead/BulkheadSpecs.cs b/test/Polly.Specs/Bulkhead/BulkheadSpecs.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/BulkheadSpecs.cs rename to test/Polly.Specs/Bulkhead/BulkheadSpecs.cs diff --git a/src/Polly.Specs/Bulkhead/BulkheadSpecsBase.cs b/test/Polly.Specs/Bulkhead/BulkheadSpecsBase.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/BulkheadSpecsBase.cs rename to test/Polly.Specs/Bulkhead/BulkheadSpecsBase.cs diff --git a/src/Polly.Specs/Bulkhead/BulkheadTResultAsyncSpecs.cs b/test/Polly.Specs/Bulkhead/BulkheadTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/BulkheadTResultAsyncSpecs.cs rename to test/Polly.Specs/Bulkhead/BulkheadTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/Bulkhead/BulkheadTResultSpecs.cs b/test/Polly.Specs/Bulkhead/BulkheadTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/BulkheadTResultSpecs.cs rename to test/Polly.Specs/Bulkhead/BulkheadTResultSpecs.cs diff --git a/src/Polly.Specs/Bulkhead/IBulkheadPolicySpecs.cs b/test/Polly.Specs/Bulkhead/IBulkheadPolicySpecs.cs similarity index 100% rename from src/Polly.Specs/Bulkhead/IBulkheadPolicySpecs.cs rename to test/Polly.Specs/Bulkhead/IBulkheadPolicySpecs.cs diff --git a/src/Polly.Specs/Caching/AbsoluteTtlSpecs.cs b/test/Polly.Specs/Caching/AbsoluteTtlSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/AbsoluteTtlSpecs.cs rename to test/Polly.Specs/Caching/AbsoluteTtlSpecs.cs diff --git a/src/Polly.Specs/Caching/CacheAsyncSpecs.cs b/test/Polly.Specs/Caching/CacheAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/CacheAsyncSpecs.cs rename to test/Polly.Specs/Caching/CacheAsyncSpecs.cs diff --git a/src/Polly.Specs/Caching/CacheSpecs.cs b/test/Polly.Specs/Caching/CacheSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/CacheSpecs.cs rename to test/Polly.Specs/Caching/CacheSpecs.cs diff --git a/src/Polly.Specs/Caching/CacheTResultAsyncSpecs.cs b/test/Polly.Specs/Caching/CacheTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/CacheTResultAsyncSpecs.cs rename to test/Polly.Specs/Caching/CacheTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/Caching/CacheTResultSpecs.cs b/test/Polly.Specs/Caching/CacheTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/CacheTResultSpecs.cs rename to test/Polly.Specs/Caching/CacheTResultSpecs.cs diff --git a/src/Polly.Specs/Caching/ContextualTtlSpecs.cs b/test/Polly.Specs/Caching/ContextualTtlSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/ContextualTtlSpecs.cs rename to test/Polly.Specs/Caching/ContextualTtlSpecs.cs diff --git a/src/Polly.Specs/Caching/DefaultCacheKeyStrategySpecs.cs b/test/Polly.Specs/Caching/DefaultCacheKeyStrategySpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/DefaultCacheKeyStrategySpecs.cs rename to test/Polly.Specs/Caching/DefaultCacheKeyStrategySpecs.cs diff --git a/src/Polly.Specs/Caching/GenericCacheProviderAsyncSpecs.cs b/test/Polly.Specs/Caching/GenericCacheProviderAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/GenericCacheProviderAsyncSpecs.cs rename to test/Polly.Specs/Caching/GenericCacheProviderAsyncSpecs.cs diff --git a/src/Polly.Specs/Caching/GenericCacheProviderSpecs.cs b/test/Polly.Specs/Caching/GenericCacheProviderSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/GenericCacheProviderSpecs.cs rename to test/Polly.Specs/Caching/GenericCacheProviderSpecs.cs diff --git a/src/Polly.Specs/Caching/RelativeTtlSpecs.cs b/test/Polly.Specs/Caching/RelativeTtlSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/RelativeTtlSpecs.cs rename to test/Polly.Specs/Caching/RelativeTtlSpecs.cs diff --git a/src/Polly.Specs/Caching/ResultTtlSpecs.cs b/test/Polly.Specs/Caching/ResultTtlSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/ResultTtlSpecs.cs rename to test/Polly.Specs/Caching/ResultTtlSpecs.cs diff --git a/src/Polly.Specs/Caching/SerializingCacheProviderAsyncSpecs.cs b/test/Polly.Specs/Caching/SerializingCacheProviderAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/SerializingCacheProviderAsyncSpecs.cs rename to test/Polly.Specs/Caching/SerializingCacheProviderAsyncSpecs.cs diff --git a/src/Polly.Specs/Caching/SerializingCacheProviderSpecs.cs b/test/Polly.Specs/Caching/SerializingCacheProviderSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/SerializingCacheProviderSpecs.cs rename to test/Polly.Specs/Caching/SerializingCacheProviderSpecs.cs diff --git a/src/Polly.Specs/Caching/SlidingTtlSpecs.cs b/test/Polly.Specs/Caching/SlidingTtlSpecs.cs similarity index 100% rename from src/Polly.Specs/Caching/SlidingTtlSpecs.cs rename to test/Polly.Specs/Caching/SlidingTtlSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerAsyncSpecs.cs b/test/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerAsyncSpecs.cs rename to test/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerAsyncSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerSpecs.cs b/test/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerSpecs.cs rename to test/Polly.Specs/CircuitBreaker/AdvancedCircuitBreakerSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/CircuitBreakerAsyncSpecs.cs b/test/Polly.Specs/CircuitBreaker/CircuitBreakerAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/CircuitBreakerAsyncSpecs.cs rename to test/Polly.Specs/CircuitBreaker/CircuitBreakerAsyncSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/CircuitBreakerSpecs.cs b/test/Polly.Specs/CircuitBreaker/CircuitBreakerSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/CircuitBreakerSpecs.cs rename to test/Polly.Specs/CircuitBreaker/CircuitBreakerSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/CircuitBreakerTResultAsyncSpecs.cs b/test/Polly.Specs/CircuitBreaker/CircuitBreakerTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/CircuitBreakerTResultAsyncSpecs.cs rename to test/Polly.Specs/CircuitBreaker/CircuitBreakerTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/CircuitBreakerTResultMixedResultExceptionSpecs.cs b/test/Polly.Specs/CircuitBreaker/CircuitBreakerTResultMixedResultExceptionSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/CircuitBreakerTResultMixedResultExceptionSpecs.cs rename to test/Polly.Specs/CircuitBreaker/CircuitBreakerTResultMixedResultExceptionSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/CircuitBreakerTResultSpecs.cs b/test/Polly.Specs/CircuitBreaker/CircuitBreakerTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/CircuitBreakerTResultSpecs.cs rename to test/Polly.Specs/CircuitBreaker/CircuitBreakerTResultSpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicySpecs.cs b/test/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicySpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicySpecs.cs rename to test/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicySpecs.cs diff --git a/src/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicyTResultSpecs.cs b/test/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicyTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicyTResultSpecs.cs rename to test/Polly.Specs/CircuitBreaker/ICircuitBreakerPolicyTResultSpecs.cs diff --git a/src/Polly.Specs/ContextSpecs.cs b/test/Polly.Specs/ContextSpecs.cs similarity index 100% rename from src/Polly.Specs/ContextSpecs.cs rename to test/Polly.Specs/ContextSpecs.cs diff --git a/src/Polly.Specs/Custom/CustomAsyncSpecs.cs b/test/Polly.Specs/Custom/CustomAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Custom/CustomAsyncSpecs.cs rename to test/Polly.Specs/Custom/CustomAsyncSpecs.cs diff --git a/src/Polly.Specs/Custom/CustomSpecs.cs b/test/Polly.Specs/Custom/CustomSpecs.cs similarity index 100% rename from src/Polly.Specs/Custom/CustomSpecs.cs rename to test/Polly.Specs/Custom/CustomSpecs.cs diff --git a/src/Polly.Specs/Custom/CustomTResultAsyncSpecs.cs b/test/Polly.Specs/Custom/CustomTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Custom/CustomTResultAsyncSpecs.cs rename to test/Polly.Specs/Custom/CustomTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/Custom/CustomTResultSpecs.cs b/test/Polly.Specs/Custom/CustomTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Custom/CustomTResultSpecs.cs rename to test/Polly.Specs/Custom/CustomTResultSpecs.cs diff --git a/src/Polly.Specs/Fallback/FallbackAsyncSpecs.cs b/test/Polly.Specs/Fallback/FallbackAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Fallback/FallbackAsyncSpecs.cs rename to test/Polly.Specs/Fallback/FallbackAsyncSpecs.cs diff --git a/src/Polly.Specs/Fallback/FallbackSpecs.cs b/test/Polly.Specs/Fallback/FallbackSpecs.cs similarity index 100% rename from src/Polly.Specs/Fallback/FallbackSpecs.cs rename to test/Polly.Specs/Fallback/FallbackSpecs.cs diff --git a/src/Polly.Specs/Fallback/FallbackTResultAsyncSpecs.cs b/test/Polly.Specs/Fallback/FallbackTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Fallback/FallbackTResultAsyncSpecs.cs rename to test/Polly.Specs/Fallback/FallbackTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/Fallback/FallbackTResultSpecs.cs b/test/Polly.Specs/Fallback/FallbackTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Fallback/FallbackTResultSpecs.cs rename to test/Polly.Specs/Fallback/FallbackTResultSpecs.cs diff --git a/src/Polly.Specs/Helpers/Bulkhead/AnnotatedOutputHelper.cs b/test/Polly.Specs/Helpers/Bulkhead/AnnotatedOutputHelper.cs similarity index 100% rename from src/Polly.Specs/Helpers/Bulkhead/AnnotatedOutputHelper.cs rename to test/Polly.Specs/Helpers/Bulkhead/AnnotatedOutputHelper.cs diff --git a/src/Polly.Specs/Helpers/Bulkhead/AssertionFailure.cs b/test/Polly.Specs/Helpers/Bulkhead/AssertionFailure.cs similarity index 100% rename from src/Polly.Specs/Helpers/Bulkhead/AssertionFailure.cs rename to test/Polly.Specs/Helpers/Bulkhead/AssertionFailure.cs diff --git a/src/Polly.Specs/Helpers/Bulkhead/SilentOutputHelper.cs b/test/Polly.Specs/Helpers/Bulkhead/SilentOutputHelper.cs similarity index 100% rename from src/Polly.Specs/Helpers/Bulkhead/SilentOutputHelper.cs rename to test/Polly.Specs/Helpers/Bulkhead/SilentOutputHelper.cs diff --git a/src/Polly.Specs/Helpers/Bulkhead/TraceableAction.cs b/test/Polly.Specs/Helpers/Bulkhead/TraceableAction.cs similarity index 100% rename from src/Polly.Specs/Helpers/Bulkhead/TraceableAction.cs rename to test/Polly.Specs/Helpers/Bulkhead/TraceableAction.cs diff --git a/src/Polly.Specs/Helpers/Bulkhead/TraceableActionStatus.cs b/test/Polly.Specs/Helpers/Bulkhead/TraceableActionStatus.cs similarity index 100% rename from src/Polly.Specs/Helpers/Bulkhead/TraceableActionStatus.cs rename to test/Polly.Specs/Helpers/Bulkhead/TraceableActionStatus.cs diff --git a/src/Polly.Specs/Helpers/Caching/StubCacheKeyStrategy.cs b/test/Polly.Specs/Helpers/Caching/StubCacheKeyStrategy.cs similarity index 100% rename from src/Polly.Specs/Helpers/Caching/StubCacheKeyStrategy.cs rename to test/Polly.Specs/Helpers/Caching/StubCacheKeyStrategy.cs diff --git a/src/Polly.Specs/Helpers/Caching/StubCacheProvider.cs b/test/Polly.Specs/Helpers/Caching/StubCacheProvider.cs similarity index 100% rename from src/Polly.Specs/Helpers/Caching/StubCacheProvider.cs rename to test/Polly.Specs/Helpers/Caching/StubCacheProvider.cs diff --git a/src/Polly.Specs/Helpers/Caching/StubErroringCacheProvider.cs b/test/Polly.Specs/Helpers/Caching/StubErroringCacheProvider.cs similarity index 100% rename from src/Polly.Specs/Helpers/Caching/StubErroringCacheProvider.cs rename to test/Polly.Specs/Helpers/Caching/StubErroringCacheProvider.cs diff --git a/src/Polly.Specs/Helpers/Caching/StubSerialized.cs b/test/Polly.Specs/Helpers/Caching/StubSerialized.cs similarity index 100% rename from src/Polly.Specs/Helpers/Caching/StubSerialized.cs rename to test/Polly.Specs/Helpers/Caching/StubSerialized.cs diff --git a/src/Polly.Specs/Helpers/Caching/StubSerializer.cs b/test/Polly.Specs/Helpers/Caching/StubSerializer.cs similarity index 100% rename from src/Polly.Specs/Helpers/Caching/StubSerializer.cs rename to test/Polly.Specs/Helpers/Caching/StubSerializer.cs diff --git a/src/Polly.Specs/Helpers/Constants.cs b/test/Polly.Specs/Helpers/Constants.cs similarity index 100% rename from src/Polly.Specs/Helpers/Constants.cs rename to test/Polly.Specs/Helpers/Constants.cs diff --git a/src/Polly.Specs/Helpers/ContextualPolicyExtensions.cs b/test/Polly.Specs/Helpers/ContextualPolicyExtensions.cs similarity index 100% rename from src/Polly.Specs/Helpers/ContextualPolicyExtensions.cs rename to test/Polly.Specs/Helpers/ContextualPolicyExtensions.cs diff --git a/src/Polly.Specs/Helpers/ContextualPolicyExtensionsAsync.cs b/test/Polly.Specs/Helpers/ContextualPolicyExtensionsAsync.cs similarity index 100% rename from src/Polly.Specs/Helpers/ContextualPolicyExtensionsAsync.cs rename to test/Polly.Specs/Helpers/ContextualPolicyExtensionsAsync.cs diff --git a/src/Polly.Specs/Helpers/ContextualPolicyTResultExtensions.cs b/test/Polly.Specs/Helpers/ContextualPolicyTResultExtensions.cs similarity index 100% rename from src/Polly.Specs/Helpers/ContextualPolicyTResultExtensions.cs rename to test/Polly.Specs/Helpers/ContextualPolicyTResultExtensions.cs diff --git a/src/Polly.Specs/Helpers/ContextualPolicyTResultExtensionsAsync.cs b/test/Polly.Specs/Helpers/ContextualPolicyTResultExtensionsAsync.cs similarity index 100% rename from src/Polly.Specs/Helpers/ContextualPolicyTResultExtensionsAsync.cs rename to test/Polly.Specs/Helpers/ContextualPolicyTResultExtensionsAsync.cs diff --git a/src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleEngine.cs b/test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleEngine.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleEngine.cs rename to test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleEngine.cs diff --git a/src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandlePolicy.cs b/test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandlePolicy.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandlePolicy.cs rename to test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandlePolicy.cs diff --git a/src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleSyntax.cs b/test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleSyntax.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleSyntax.cs rename to test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AddBehaviourIfHandleSyntax.cs diff --git a/src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleEngine.cs b/test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleEngine.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleEngine.cs rename to test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleEngine.cs diff --git a/src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandlePolicy.cs b/test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandlePolicy.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandlePolicy.cs rename to test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandlePolicy.cs diff --git a/src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleSyntax.cs b/test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleSyntax.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleSyntax.cs rename to test/Polly.Specs/Helpers/Custom/AddBehaviourIfHandle/AsyncAddBehaviourIfHandleSyntax.cs diff --git a/src/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecuteEngine.cs b/test/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecuteEngine.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecuteEngine.cs rename to test/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecuteEngine.cs diff --git a/src/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecutePolicy.cs b/test/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecutePolicy.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecutePolicy.cs rename to test/Polly.Specs/Helpers/Custom/PreExecute/AsyncPreExecutePolicy.cs diff --git a/src/Polly.Specs/Helpers/Custom/PreExecute/PreExecuteEngine.cs b/test/Polly.Specs/Helpers/Custom/PreExecute/PreExecuteEngine.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/PreExecute/PreExecuteEngine.cs rename to test/Polly.Specs/Helpers/Custom/PreExecute/PreExecuteEngine.cs diff --git a/src/Polly.Specs/Helpers/Custom/PreExecute/PreExecutePolicy.cs b/test/Polly.Specs/Helpers/Custom/PreExecute/PreExecutePolicy.cs similarity index 100% rename from src/Polly.Specs/Helpers/Custom/PreExecute/PreExecutePolicy.cs rename to test/Polly.Specs/Helpers/Custom/PreExecute/PreExecutePolicy.cs diff --git a/src/Polly.Specs/Helpers/ObjectExtensions.cs b/test/Polly.Specs/Helpers/ObjectExtensions.cs similarity index 100% rename from src/Polly.Specs/Helpers/ObjectExtensions.cs rename to test/Polly.Specs/Helpers/ObjectExtensions.cs diff --git a/src/Polly.Specs/Helpers/PolicyExtensions.cs b/test/Polly.Specs/Helpers/PolicyExtensions.cs similarity index 100% rename from src/Polly.Specs/Helpers/PolicyExtensions.cs rename to test/Polly.Specs/Helpers/PolicyExtensions.cs diff --git a/src/Polly.Specs/Helpers/PolicyExtensionsAsync.cs b/test/Polly.Specs/Helpers/PolicyExtensionsAsync.cs similarity index 100% rename from src/Polly.Specs/Helpers/PolicyExtensionsAsync.cs rename to test/Polly.Specs/Helpers/PolicyExtensionsAsync.cs diff --git a/src/Polly.Specs/Helpers/PolicyTResultExtensions.cs b/test/Polly.Specs/Helpers/PolicyTResultExtensions.cs similarity index 100% rename from src/Polly.Specs/Helpers/PolicyTResultExtensions.cs rename to test/Polly.Specs/Helpers/PolicyTResultExtensions.cs diff --git a/src/Polly.Specs/Helpers/PolicyTResultExtensionsAsync.cs b/test/Polly.Specs/Helpers/PolicyTResultExtensionsAsync.cs similarity index 100% rename from src/Polly.Specs/Helpers/PolicyTResultExtensionsAsync.cs rename to test/Polly.Specs/Helpers/PolicyTResultExtensionsAsync.cs diff --git a/src/Polly.Specs/Helpers/RateLimit/IRateLimiterExtensions.cs b/test/Polly.Specs/Helpers/RateLimit/IRateLimiterExtensions.cs similarity index 100% rename from src/Polly.Specs/Helpers/RateLimit/IRateLimiterExtensions.cs rename to test/Polly.Specs/Helpers/RateLimit/IRateLimiterExtensions.cs diff --git a/src/Polly.Specs/Helpers/RateLimit/ResultClassWithRetryAfter.cs b/test/Polly.Specs/Helpers/RateLimit/ResultClassWithRetryAfter.cs similarity index 100% rename from src/Polly.Specs/Helpers/RateLimit/ResultClassWithRetryAfter.cs rename to test/Polly.Specs/Helpers/RateLimit/ResultClassWithRetryAfter.cs diff --git a/src/Polly.Specs/Helpers/ResultClass.cs b/test/Polly.Specs/Helpers/ResultClass.cs similarity index 100% rename from src/Polly.Specs/Helpers/ResultClass.cs rename to test/Polly.Specs/Helpers/ResultClass.cs diff --git a/src/Polly.Specs/Helpers/ResultPrimitive.cs b/test/Polly.Specs/Helpers/ResultPrimitive.cs similarity index 100% rename from src/Polly.Specs/Helpers/ResultPrimitive.cs rename to test/Polly.Specs/Helpers/ResultPrimitive.cs diff --git a/src/Polly.Specs/IAsyncPolicyExtensionsSpecs.cs b/test/Polly.Specs/IAsyncPolicyExtensionsSpecs.cs similarity index 100% rename from src/Polly.Specs/IAsyncPolicyExtensionsSpecs.cs rename to test/Polly.Specs/IAsyncPolicyExtensionsSpecs.cs diff --git a/src/Polly.Specs/ISyncPolicyExtensionsSpecs.cs b/test/Polly.Specs/ISyncPolicyExtensionsSpecs.cs similarity index 100% rename from src/Polly.Specs/ISyncPolicyExtensionsSpecs.cs rename to test/Polly.Specs/ISyncPolicyExtensionsSpecs.cs diff --git a/src/Polly.Specs/NoOp/NoOpAsyncSpecs.cs b/test/Polly.Specs/NoOp/NoOpAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/NoOp/NoOpAsyncSpecs.cs rename to test/Polly.Specs/NoOp/NoOpAsyncSpecs.cs diff --git a/src/Polly.Specs/NoOp/NoOpSpecs.cs b/test/Polly.Specs/NoOp/NoOpSpecs.cs similarity index 100% rename from src/Polly.Specs/NoOp/NoOpSpecs.cs rename to test/Polly.Specs/NoOp/NoOpSpecs.cs diff --git a/src/Polly.Specs/NoOp/NoOpTResultAsyncSpecs.cs b/test/Polly.Specs/NoOp/NoOpTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/NoOp/NoOpTResultAsyncSpecs.cs rename to test/Polly.Specs/NoOp/NoOpTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/NoOp/NoOpTResultSpecs.cs b/test/Polly.Specs/NoOp/NoOpTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/NoOp/NoOpTResultSpecs.cs rename to test/Polly.Specs/NoOp/NoOpTResultSpecs.cs diff --git a/src/Polly.Specs/PolicyAsyncSpecs.cs b/test/Polly.Specs/PolicyAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/PolicyAsyncSpecs.cs rename to test/Polly.Specs/PolicyAsyncSpecs.cs diff --git a/src/Polly.Specs/PolicyContextAndKeyAsyncSpecs.cs b/test/Polly.Specs/PolicyContextAndKeyAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/PolicyContextAndKeyAsyncSpecs.cs rename to test/Polly.Specs/PolicyContextAndKeyAsyncSpecs.cs diff --git a/src/Polly.Specs/PolicyContextAndKeySpecs.cs b/test/Polly.Specs/PolicyContextAndKeySpecs.cs similarity index 100% rename from src/Polly.Specs/PolicyContextAndKeySpecs.cs rename to test/Polly.Specs/PolicyContextAndKeySpecs.cs diff --git a/src/Polly.Specs/PolicySpecs.cs b/test/Polly.Specs/PolicySpecs.cs similarity index 100% rename from src/Polly.Specs/PolicySpecs.cs rename to test/Polly.Specs/PolicySpecs.cs diff --git a/src/Polly.Specs/PolicyTResultAsyncSpecs.cs b/test/Polly.Specs/PolicyTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/PolicyTResultAsyncSpecs.cs rename to test/Polly.Specs/PolicyTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/PolicyTResultSpecs.cs b/test/Polly.Specs/PolicyTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/PolicyTResultSpecs.cs rename to test/Polly.Specs/PolicyTResultSpecs.cs diff --git a/src/Polly.Specs/Polly.Specs.csproj b/test/Polly.Specs/Polly.Specs.csproj similarity index 50% rename from src/Polly.Specs/Polly.Specs.csproj rename to test/Polly.Specs/Polly.Specs.csproj index 845fb8d6bcc..f0990bae0cc 100644 --- a/src/Polly.Specs/Polly.Specs.csproj +++ b/test/Polly.Specs/Polly.Specs.csproj @@ -7,14 +7,30 @@ Test 75,60,70 [Polly]* - true + true $(NoWarn);S103;S104;CA2000;IDE0011;SA1600;SA1204;SA1602;S6608;IDE1006;CA2008;CA1806;CA2201; $(NoWarn);SA1414;CA1508;S3878;CA1030;S4144;S3717;SA1129;SA1407;S1402;SA1649;SA1402;S4056;CA1031 $(NoWarn);S2184; + + + + + + + + + + + + + + + + - + diff --git a/src/Polly.Specs/RateLimit/AsyncRateLimitPolicySpecs.cs b/test/Polly.Specs/RateLimit/AsyncRateLimitPolicySpecs.cs similarity index 100% rename from src/Polly.Specs/RateLimit/AsyncRateLimitPolicySpecs.cs rename to test/Polly.Specs/RateLimit/AsyncRateLimitPolicySpecs.cs diff --git a/src/Polly.Specs/RateLimit/AsyncRateLimitPolicyTResultSpecs.cs b/test/Polly.Specs/RateLimit/AsyncRateLimitPolicyTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/RateLimit/AsyncRateLimitPolicyTResultSpecs.cs rename to test/Polly.Specs/RateLimit/AsyncRateLimitPolicyTResultSpecs.cs diff --git a/src/Polly.Specs/RateLimit/LockFreeTokenBucketRateLimiterTests.cs b/test/Polly.Specs/RateLimit/LockFreeTokenBucketRateLimiterTests.cs similarity index 100% rename from src/Polly.Specs/RateLimit/LockFreeTokenBucketRateLimiterTests.cs rename to test/Polly.Specs/RateLimit/LockFreeTokenBucketRateLimiterTests.cs diff --git a/src/Polly.Specs/RateLimit/RateLimitPolicySpecs.cs b/test/Polly.Specs/RateLimit/RateLimitPolicySpecs.cs similarity index 100% rename from src/Polly.Specs/RateLimit/RateLimitPolicySpecs.cs rename to test/Polly.Specs/RateLimit/RateLimitPolicySpecs.cs diff --git a/src/Polly.Specs/RateLimit/RateLimitPolicySpecsBase.cs b/test/Polly.Specs/RateLimit/RateLimitPolicySpecsBase.cs similarity index 100% rename from src/Polly.Specs/RateLimit/RateLimitPolicySpecsBase.cs rename to test/Polly.Specs/RateLimit/RateLimitPolicySpecsBase.cs diff --git a/src/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecs.cs b/test/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecs.cs rename to test/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecs.cs diff --git a/src/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecsBase.cs b/test/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecsBase.cs similarity index 100% rename from src/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecsBase.cs rename to test/Polly.Specs/RateLimit/RateLimitPolicyTResultSpecsBase.cs diff --git a/src/Polly.Specs/RateLimit/RateLimitSpecsBase.cs b/test/Polly.Specs/RateLimit/RateLimitSpecsBase.cs similarity index 100% rename from src/Polly.Specs/RateLimit/RateLimitSpecsBase.cs rename to test/Polly.Specs/RateLimit/RateLimitSpecsBase.cs diff --git a/src/Polly.Specs/RateLimit/TokenBucketRateLimiterTestsBase.cs b/test/Polly.Specs/RateLimit/TokenBucketRateLimiterTestsBase.cs similarity index 100% rename from src/Polly.Specs/RateLimit/TokenBucketRateLimiterTestsBase.cs rename to test/Polly.Specs/RateLimit/TokenBucketRateLimiterTestsBase.cs diff --git a/src/Polly.Specs/Registry/ConcurrentPolicyRegistrySpecs.cs b/test/Polly.Specs/Registry/ConcurrentPolicyRegistrySpecs.cs similarity index 100% rename from src/Polly.Specs/Registry/ConcurrentPolicyRegistrySpecs.cs rename to test/Polly.Specs/Registry/ConcurrentPolicyRegistrySpecs.cs diff --git a/src/Polly.Specs/Registry/PolicyRegistrySpecs.cs b/test/Polly.Specs/Registry/PolicyRegistrySpecs.cs similarity index 100% rename from src/Polly.Specs/Registry/PolicyRegistrySpecs.cs rename to test/Polly.Specs/Registry/PolicyRegistrySpecs.cs diff --git a/src/Polly.Specs/Registry/ReadOnlyPolicyRegistrySpecs.cs b/test/Polly.Specs/Registry/ReadOnlyPolicyRegistrySpecs.cs similarity index 100% rename from src/Polly.Specs/Registry/ReadOnlyPolicyRegistrySpecs.cs rename to test/Polly.Specs/Registry/ReadOnlyPolicyRegistrySpecs.cs diff --git a/src/Polly.Specs/ResilienceStrategyConversionExtensionsTests.cs b/test/Polly.Specs/ResilienceStrategyConversionExtensionsTests.cs similarity index 100% rename from src/Polly.Specs/ResilienceStrategyConversionExtensionsTests.cs rename to test/Polly.Specs/ResilienceStrategyConversionExtensionsTests.cs diff --git a/src/Polly.Specs/Retry/RetryAsyncSpecs.cs b/test/Polly.Specs/Retry/RetryAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/RetryAsyncSpecs.cs rename to test/Polly.Specs/Retry/RetryAsyncSpecs.cs diff --git a/src/Polly.Specs/Retry/RetryForeverAsyncSpecs.cs b/test/Polly.Specs/Retry/RetryForeverAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/RetryForeverAsyncSpecs.cs rename to test/Polly.Specs/Retry/RetryForeverAsyncSpecs.cs diff --git a/src/Polly.Specs/Retry/RetryForeverSpecs.cs b/test/Polly.Specs/Retry/RetryForeverSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/RetryForeverSpecs.cs rename to test/Polly.Specs/Retry/RetryForeverSpecs.cs diff --git a/src/Polly.Specs/Retry/RetrySpecs.cs b/test/Polly.Specs/Retry/RetrySpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/RetrySpecs.cs rename to test/Polly.Specs/Retry/RetrySpecs.cs diff --git a/src/Polly.Specs/Retry/RetryTResultMixedResultExceptionSpecs.cs b/test/Polly.Specs/Retry/RetryTResultMixedResultExceptionSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/RetryTResultMixedResultExceptionSpecs.cs rename to test/Polly.Specs/Retry/RetryTResultMixedResultExceptionSpecs.cs diff --git a/src/Polly.Specs/Retry/RetryTResultSpecs.cs b/test/Polly.Specs/Retry/RetryTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/RetryTResultSpecs.cs rename to test/Polly.Specs/Retry/RetryTResultSpecs.cs diff --git a/src/Polly.Specs/Retry/RetryTResultSpecsAsync.cs b/test/Polly.Specs/Retry/RetryTResultSpecsAsync.cs similarity index 100% rename from src/Polly.Specs/Retry/RetryTResultSpecsAsync.cs rename to test/Polly.Specs/Retry/RetryTResultSpecsAsync.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetryAsyncSpecs.cs b/test/Polly.Specs/Retry/WaitAndRetryAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetryAsyncSpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetryAsyncSpecs.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetryForeverAsyncSpecs.cs b/test/Polly.Specs/Retry/WaitAndRetryForeverAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetryForeverAsyncSpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetryForeverAsyncSpecs.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetryForeverSpecs.cs b/test/Polly.Specs/Retry/WaitAndRetryForeverSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetryForeverSpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetryForeverSpecs.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetryForeverTResultAsyncSpecs.cs b/test/Polly.Specs/Retry/WaitAndRetryForeverTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetryForeverTResultAsyncSpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetryForeverTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetryForeverTResultSpecs.cs b/test/Polly.Specs/Retry/WaitAndRetryForeverTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetryForeverTResultSpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetryForeverTResultSpecs.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetrySpecs.cs b/test/Polly.Specs/Retry/WaitAndRetrySpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetrySpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetrySpecs.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetryTResultAsyncSpecs.cs b/test/Polly.Specs/Retry/WaitAndRetryTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetryTResultAsyncSpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetryTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/Retry/WaitAndRetryTResultSpecs.cs b/test/Polly.Specs/Retry/WaitAndRetryTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Retry/WaitAndRetryTResultSpecs.cs rename to test/Polly.Specs/Retry/WaitAndRetryTResultSpecs.cs diff --git a/src/Polly.Specs/Timeout/TimeoutAsyncSpecs.cs b/test/Polly.Specs/Timeout/TimeoutAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Timeout/TimeoutAsyncSpecs.cs rename to test/Polly.Specs/Timeout/TimeoutAsyncSpecs.cs diff --git a/src/Polly.Specs/Timeout/TimeoutSpecs.cs b/test/Polly.Specs/Timeout/TimeoutSpecs.cs similarity index 100% rename from src/Polly.Specs/Timeout/TimeoutSpecs.cs rename to test/Polly.Specs/Timeout/TimeoutSpecs.cs diff --git a/src/Polly.Specs/Timeout/TimeoutSpecsBase.cs b/test/Polly.Specs/Timeout/TimeoutSpecsBase.cs similarity index 100% rename from src/Polly.Specs/Timeout/TimeoutSpecsBase.cs rename to test/Polly.Specs/Timeout/TimeoutSpecsBase.cs diff --git a/src/Polly.Specs/Timeout/TimeoutTResultAsyncSpecs.cs b/test/Polly.Specs/Timeout/TimeoutTResultAsyncSpecs.cs similarity index 100% rename from src/Polly.Specs/Timeout/TimeoutTResultAsyncSpecs.cs rename to test/Polly.Specs/Timeout/TimeoutTResultAsyncSpecs.cs diff --git a/src/Polly.Specs/Timeout/TimeoutTResultSpecs.cs b/test/Polly.Specs/Timeout/TimeoutTResultSpecs.cs similarity index 100% rename from src/Polly.Specs/Timeout/TimeoutTResultSpecs.cs rename to test/Polly.Specs/Timeout/TimeoutTResultSpecs.cs diff --git a/src/Polly.Specs/Wrap/IPolicyWrapExtensionSpecs.cs b/test/Polly.Specs/Wrap/IPolicyWrapExtensionSpecs.cs similarity index 100% rename from src/Polly.Specs/Wrap/IPolicyWrapExtensionSpecs.cs rename to test/Polly.Specs/Wrap/IPolicyWrapExtensionSpecs.cs diff --git a/src/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecs.cs b/test/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecs.cs similarity index 100% rename from src/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecs.cs rename to test/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecs.cs diff --git a/src/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecsAsync.cs b/test/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecsAsync.cs similarity index 100% rename from src/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecsAsync.cs rename to test/Polly.Specs/Wrap/PolicyWrapContextAndKeySpecsAsync.cs diff --git a/src/Polly.Specs/Wrap/PolicyWrapSpecs.cs b/test/Polly.Specs/Wrap/PolicyWrapSpecs.cs similarity index 100% rename from src/Polly.Specs/Wrap/PolicyWrapSpecs.cs rename to test/Polly.Specs/Wrap/PolicyWrapSpecs.cs diff --git a/src/Polly.Specs/Wrap/PolicyWrapSpecsAsync.cs b/test/Polly.Specs/Wrap/PolicyWrapSpecsAsync.cs similarity index 100% rename from src/Polly.Specs/Wrap/PolicyWrapSpecsAsync.cs rename to test/Polly.Specs/Wrap/PolicyWrapSpecsAsync.cs diff --git a/src/Polly.TestUtils/BinarySerializationUtil.cs b/test/Polly.TestUtils/BinarySerializationUtil.cs similarity index 100% rename from src/Polly.TestUtils/BinarySerializationUtil.cs rename to test/Polly.TestUtils/BinarySerializationUtil.cs diff --git a/src/Polly.TestUtils/FakeLogger.cs b/test/Polly.TestUtils/FakeLogger.cs similarity index 100% rename from src/Polly.TestUtils/FakeLogger.cs rename to test/Polly.TestUtils/FakeLogger.cs diff --git a/src/Polly.TestUtils/LogRecord.cs b/test/Polly.TestUtils/LogRecord.cs similarity index 100% rename from src/Polly.TestUtils/LogRecord.cs rename to test/Polly.TestUtils/LogRecord.cs diff --git a/src/Polly.TestUtils/MeteringEvent.cs b/test/Polly.TestUtils/MeteringEvent.cs similarity index 100% rename from src/Polly.TestUtils/MeteringEvent.cs rename to test/Polly.TestUtils/MeteringEvent.cs diff --git a/src/Polly.TestUtils/Outcome.cs b/test/Polly.TestUtils/Outcome.cs similarity index 100% rename from src/Polly.TestUtils/Outcome.cs rename to test/Polly.TestUtils/Outcome.cs diff --git a/src/Polly.TestUtils/OutcomeExtensions.cs b/test/Polly.TestUtils/OutcomeExtensions.cs similarity index 100% rename from src/Polly.TestUtils/OutcomeExtensions.cs rename to test/Polly.TestUtils/OutcomeExtensions.cs diff --git a/src/Polly.TestUtils/Polly.TestUtils.csproj b/test/Polly.TestUtils/Polly.TestUtils.csproj similarity index 78% rename from src/Polly.TestUtils/Polly.TestUtils.csproj rename to test/Polly.TestUtils/Polly.TestUtils.csproj index 57684651013..8f53558bf61 100644 --- a/src/Polly.TestUtils/Polly.TestUtils.csproj +++ b/test/Polly.TestUtils/Polly.TestUtils.csproj @@ -3,16 +3,14 @@ net7.0;net6.0 $(TargetFrameworks);net481 Library - true enable - true $(NoWarn);SA1600;SA1204;SA1602;CA1062 false - + diff --git a/src/Polly.TestUtils/TestArguments.cs b/test/Polly.TestUtils/TestArguments.cs similarity index 100% rename from src/Polly.TestUtils/TestArguments.cs rename to test/Polly.TestUtils/TestArguments.cs diff --git a/src/Polly.TestUtils/TestResilienceStrategy.TResult.cs b/test/Polly.TestUtils/TestResilienceStrategy.TResult.cs similarity index 100% rename from src/Polly.TestUtils/TestResilienceStrategy.TResult.cs rename to test/Polly.TestUtils/TestResilienceStrategy.TResult.cs diff --git a/src/Polly.TestUtils/TestResilienceStrategy.cs b/test/Polly.TestUtils/TestResilienceStrategy.cs similarity index 100% rename from src/Polly.TestUtils/TestResilienceStrategy.cs rename to test/Polly.TestUtils/TestResilienceStrategy.cs diff --git a/src/Polly.TestUtils/TestResilienceStrategyOptions.cs b/test/Polly.TestUtils/TestResilienceStrategyOptions.cs similarity index 100% rename from src/Polly.TestUtils/TestResilienceStrategyOptions.cs rename to test/Polly.TestUtils/TestResilienceStrategyOptions.cs diff --git a/src/Polly.TestUtils/TestUtilities.cs b/test/Polly.TestUtils/TestUtilities.cs similarity index 100% rename from src/Polly.TestUtils/TestUtilities.cs rename to test/Polly.TestUtils/TestUtilities.cs