Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/aspnetcore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Newton-King <james@newtonking.com>2022-08-31 01:35:11 +0300
committerJames Newton-King <james@newtonking.com>2022-08-31 01:36:02 +0300
commit087aa84206e47c8614d14ee6b02bafa2fd962526 (patch)
treebf619108fa4a5048b0a1543b51a70a47a6394e93
parent02ae3b372cd8baea03ec0ae79d22ecd39076eff1 (diff)
PR feedbackjamesnk/retry-v3
-rw-r--r--src/Servers/Kestrel/shared/test/ServerRetryHelper.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Servers/Kestrel/shared/test/ServerRetryHelper.cs b/src/Servers/Kestrel/shared/test/ServerRetryHelper.cs
index 26207cf2e9..d2491c7523 100644
--- a/src/Servers/Kestrel/shared/test/ServerRetryHelper.cs
+++ b/src/Servers/Kestrel/shared/test/ServerRetryHelper.cs
@@ -17,7 +17,9 @@ public static class ServerRetryHelper
public static async Task BindPortsWithRetry(Func<int, Task> retryFunc, ILogger logger)
{
var retryCount = 0;
- var nextPortAttempt = 5000;
+
+ // Add a random number to starting port to reduce chance of conflicts because of multiple tests using this retry.
+ var nextPortAttempt = 5000 + Random.Shared.Next(500);
while (true)
{