etcdserver: working test

This commit is contained in:
Blake Mizerany 2014-08-29 15:54:15 -07:00 committed by Yicheng Qin
parent f8be54b416
commit 97ee4dc847

View File

@ -1,6 +1,7 @@
package etcdserver package etcdserver
import ( import (
"fmt"
"reflect" "reflect"
"testing" "testing"
"time" "time"
@ -22,15 +23,9 @@ func testServer(t *testing.T, ns int64) {
ss := make([]*Server, ns) ss := make([]*Server, ns)
send := func(msgs []raftpb.Message) { send := func(msgs []raftpb.Message) {
var m raftpb.Message for _, m := range msgs {
for len(msgs) > 0 { fmt.Printf("sending: %+v\n", m)
m, msgs = msgs[0], msgs[1:] ss[m.To].Node.Step(ctx, m)
t.Logf("sending: %+v", m)
if err := ss[m.To].Node.Step(ctx, m); err != nil {
t.Fatal(err)
}
rd := raft.RecvReadyNow(ss[m.To].Node)
msgs = append(msgs, rd.Messages...)
} }
} }