From c2a704add50c32c176a28a0311a9946aad72e84e Mon Sep 17 00:00:00 2001 From: Neil Twigg Date: Mon, 11 Nov 2024 16:31:39 +0000 Subject: [PATCH] De-flake `TestNRGCandidateDontStepdownDueToLeaderOfPreviousTerm` Signed-off-by: Neil Twigg --- server/raft_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/raft_test.go b/server/raft_test.go index be26deae95d..c645c81ea76 100644 --- a/server/raft_test.go +++ b/server/raft_test.go @@ -865,6 +865,13 @@ func TestNRGNoResetOnAppendEntryResponse(t *testing.T) { } func TestNRGCandidateDontStepdownDueToLeaderOfPreviousTerm(t *testing.T) { + // This test relies on nodes not hitting their election timer too often. + origMinTimeout, origMaxTimeout, origHBInterval := minElectionTimeout, maxElectionTimeout, hbInterval + minElectionTimeout, maxElectionTimeout, hbInterval = time.Second*5, time.Second*10, time.Second + defer func() { + minElectionTimeout, maxElectionTimeout, hbInterval = origMinTimeout, origMaxTimeout, origHBInterval + }() + c := createJetStreamClusterExplicit(t, "R3S", 3) defer c.shutdown() c.waitOnLeader()