|
@@ -685,7 +685,7 @@ func TestAllServerStepdown(t *testing.T) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
for j, msgType := range tmsgTypes {
|
|
for j, msgType := range tmsgTypes {
|
|
|
- sm.Step(Message{Type: msgType, Term: tterm, LogTerm: tterm})
|
|
|
|
|
|
|
+ sm.Step(Message{From: 1, Type: msgType, Term: tterm, LogTerm: tterm})
|
|
|
|
|
|
|
|
if sm.state != tt.wstate {
|
|
if sm.state != tt.wstate {
|
|
|
t.Errorf("#%d.%d state = %v , want %v", i, j, sm.state, tt.wstate)
|
|
t.Errorf("#%d.%d state = %v , want %v", i, j, sm.state, tt.wstate)
|
|
@@ -696,6 +696,13 @@ func TestAllServerStepdown(t *testing.T) {
|
|
|
if int64(len(sm.log.ents)) != tt.windex {
|
|
if int64(len(sm.log.ents)) != tt.windex {
|
|
|
t.Errorf("#%d.%d index = %v , want %v", i, j, len(sm.log.ents), tt.windex)
|
|
t.Errorf("#%d.%d index = %v , want %v", i, j, len(sm.log.ents), tt.windex)
|
|
|
}
|
|
}
|
|
|
|
|
+ wlead := int64(1)
|
|
|
|
|
+ if msgType == msgVote {
|
|
|
|
|
+ wlead = none
|
|
|
|
|
+ }
|
|
|
|
|
+ if sm.lead.Get() != wlead {
|
|
|
|
|
+ t.Errorf("#%d, sm.lead = %d, want %d", i, sm.lead.Get(), none)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|