9) TestProgressLeader(raft_test.go:0-350)
【TestProgressLeader】
测试leader的progress.match
1)写5条消息
2)生成ready(模拟本地盘写)
3)advance(ready)
leader的match变为6,next=7
【TestProgressResumeByHeartbeatResp】
测试心跳响应,会修改pr.MsgAppFlowPaused = false

【TestProgressPaused】
propose一条消息后
pr就被pause了,网络存储不缓存第二条消息

【TestProgressFlowControl】
测试消息的长度控制,后面再细看

【TestUncommittedEntryLimit】
测试raft.uncommittedSize字段

【TestLeaderElection】
如果备机回消息,主机可以升主

【TestLeaderElectionPreVote】
preVote场景,预期的term为0(上面是1),state是prevoteState

浙公网安备 33010602011771号