From fbe4d400865472ad85d7e3e5a3a1297818ba0992 Mon Sep 17 00:00:00 2001 From: Tobias Grieger Date: Tue, 6 Sep 2022 12:57:44 +0200 Subject: [PATCH] TestLeaderTransferIgnoreProposal Signed-off-by: Tobias Grieger --- raft/raft_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/raft/raft_test.go b/raft/raft_test.go index 3b99bf7ae..e45533d8d 100644 --- a/raft/raft_test.go +++ b/raft/raft_test.go @@ -3655,13 +3655,17 @@ func TestLeaderTransferTimeout(t *testing.T) { } func TestLeaderTransferIgnoreProposal(t *testing.T) { - nt := newNetwork(nil, nil, nil) + s := newTestMemoryStorage(withPeers(1, 2, 3)) + r := newTestRaft(1, 10, 1, s) + nt := newNetwork(r, nil, nil) nt.send(pb.Message{From: 1, To: 1, Type: pb.MsgHup}) nt.isolate(3) lead := nt.peers[1].(*raft) + nextEnts(r, s) // handle empty entry + // Transfer leadership to isolated node to let transfer pending, then send proposal. nt.send(pb.Message{From: 3, To: 1, Type: pb.MsgTransferLeader}) if lead.leadTransferee != 3 {