From f161253440c312733c8d654099ebbfdfbac9c8b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 14:30:00 +0000 Subject: [PATCH 1/2] Bump WireMock.Net from 1.12.0 to 2.6.0 --- updated-dependencies: - dependency-name: WireMock.Net dependency-version: 2.6.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index bb84b9c6e..00d78b925 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -26,7 +26,7 @@ - + From a616b0b8e877cfa04829fd8df1f5636657bd1a5c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 1 Jun 2026 04:05:48 +0000 Subject: [PATCH 2/2] Stabilize LeaderElection history tracking in test --- .../LeaderElection/LeaderElectionTests.cs | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs b/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs index 6dcf126b0..a8b159a48 100644 --- a/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs +++ b/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs @@ -1,6 +1,7 @@ using k8s.LeaderElection; using Moq; using System; +using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; using System.Threading; @@ -84,8 +85,8 @@ public void SimpleLeaderElection() [Fact] public void LeaderElection() { - var electionHistory = new List(); - var leadershipHistory = new List(); + var electionHistory = new ConcurrentQueue(); + var leadershipHistory = new ConcurrentQueue(); var electionHistoryCountdown = new CountdownEvent(7); var renewCountA = 3; @@ -95,19 +96,19 @@ public void LeaderElection() { renewCountA--; - electionHistory.Add("A creates record"); - leadershipHistory.Add("A gets leadership"); + electionHistory.Enqueue("A creates record"); + leadershipHistory.Enqueue("A gets leadership"); electionHistoryCountdown.Signal(); }; mockLockA.OnUpdate += (_) => { renewCountA--; - electionHistory.Add("A updates record"); + electionHistory.Enqueue("A updates record"); electionHistoryCountdown.Signal(); }; - mockLockA.OnChange += (_) => { leadershipHistory.Add("A gets leadership"); }; + mockLockA.OnChange += (_) => { leadershipHistory.Enqueue("A gets leadership"); }; var leaderElectionConfigA = new LeaderElectionConfig(mockLockA) { @@ -123,19 +124,19 @@ public void LeaderElection() { renewCountB--; - electionHistory.Add("B creates record"); + electionHistory.Enqueue("B creates record"); electionHistoryCountdown.Signal(); - leadershipHistory.Add("B gets leadership"); + leadershipHistory.Enqueue("B gets leadership"); }; mockLockB.OnUpdate += (_) => { renewCountB--; - electionHistory.Add("B updates record"); + electionHistory.Enqueue("B updates record"); electionHistoryCountdown.Signal(); }; - mockLockB.OnChange += (_) => { leadershipHistory.Add("B gets leadership"); }; + mockLockB.OnChange += (_) => { leadershipHistory.Enqueue("B gets leadership"); }; var leaderElectionConfigB = new LeaderElectionConfig(mockLockB) { @@ -153,13 +154,13 @@ public void LeaderElection() leaderElector.OnStartedLeading += () => { - leadershipHistory.Add("A starts leading"); + leadershipHistory.Enqueue("A starts leading"); testLeaderElectionLatch.Signal(); }; leaderElector.OnStoppedLeading += () => { - leadershipHistory.Add("A stops leading"); + leadershipHistory.Enqueue("A stops leading"); testLeaderElectionLatch.Signal(); lockAStopLeading.Set(); }; @@ -176,13 +177,13 @@ public void LeaderElection() leaderElector.OnStartedLeading += () => { - leadershipHistory.Add("B starts leading"); + leadershipHistory.Enqueue("B starts leading"); testLeaderElectionLatch.Signal(); }; leaderElector.OnStoppedLeading += () => { - leadershipHistory.Add("B stops leading"); + leadershipHistory.Enqueue("B stops leading"); testLeaderElectionLatch.Signal(); };