mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #3748 from coreos/revert-3737-rafthttp-continue
Revert "rafthttp: fix wrong return in pipeline.handle"
This commit is contained in:
commit
d44b79c3c9
@ -106,7 +106,7 @@ func (p *pipeline) handle() {
|
||||
if isMsgSnap(m) {
|
||||
p.r.ReportSnapshot(m.To, raft.SnapshotFailure)
|
||||
}
|
||||
continue
|
||||
return
|
||||
}
|
||||
|
||||
p.status.activate()
|
||||
|
@ -52,28 +52,6 @@ func TestPipelineSend(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
// TestPipelineKeepSending tests that pipeline could keep sending messages
|
||||
// if there are messages in msgc channel.
|
||||
func TestPipelineKeepSending(t *testing.T) {
|
||||
tr := &roundTripperRecorder{}
|
||||
picker := mustNewURLPicker(t, []string{"http://localhost:2380"})
|
||||
fs := &stats.FollowerStats{}
|
||||
p := newPipeline(tr, picker, types.ID(2), types.ID(1), types.ID(1), newPeerStatus(types.ID(1)), fs, &fakeRaft{}, nil)
|
||||
|
||||
for i := 0; i < 50; i++ {
|
||||
p.msgc <- raftpb.Message{Type: raftpb.MsgApp}
|
||||
}
|
||||
testutil.WaitSchedule()
|
||||
p.stop()
|
||||
|
||||
// check it sends all messages out successfully
|
||||
fs.Lock()
|
||||
defer fs.Unlock()
|
||||
if fs.Counts.Success != 50 {
|
||||
t.Errorf("success = %d, want 50", fs.Counts.Success)
|
||||
}
|
||||
}
|
||||
|
||||
func TestPipelineExceedMaximumServing(t *testing.T) {
|
||||
tr := newRoundTripperBlocker()
|
||||
picker := mustNewURLPicker(t, []string{"http://localhost:2380"})
|
||||
|
Loading…
x
Reference in New Issue
Block a user