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