mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
TestLeaderAcknowledgeCommit
This needed to call `(*raft).advance` so that the leader would self-ack the entries. Signed-off-by: Tobias Grieger <tobias.b.grieger@gmail.com>
This commit is contained in:
parent
b2dba1c86c
commit
f10579d3b5
@ -496,8 +496,10 @@ func TestLeaderAcknowledgeCommit(t *testing.T) {
|
||||
li := r.raftLog.lastIndex()
|
||||
r.Step(pb.Message{From: 1, To: 1, Type: pb.MsgProp, Entries: []pb.Entry{{Data: []byte("some data")}}})
|
||||
|
||||
tt.nonLeaderAcceptors[1] = true // leader always has the entry
|
||||
for _, m := range r.readMessages() {
|
||||
rd := newReady(r, &SoftState{}, pb.HardState{})
|
||||
s.Append(rd.Entries)
|
||||
r.advance(rd) // simulate having appended entry on leader
|
||||
for _, m := range rd.Messages {
|
||||
if tt.nonLeaderAcceptors[m.To] {
|
||||
r.Step(acceptAndReply(m))
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user