|
@@ -67,19 +67,21 @@ func TestTransportSend(t *testing.T) {
|
|
|
|
|
|
|
|
func TestTransportAdd(t *testing.T) {
|
|
func TestTransportAdd(t *testing.T) {
|
|
|
ls := stats.NewLeaderStats("")
|
|
ls := stats.NewLeaderStats("")
|
|
|
|
|
+ term := uint64(10)
|
|
|
tr := &transport{
|
|
tr := &transport{
|
|
|
roundTripper: &roundTripperRecorder{},
|
|
roundTripper: &roundTripperRecorder{},
|
|
|
leaderStats: ls,
|
|
leaderStats: ls,
|
|
|
|
|
+ term: term,
|
|
|
peers: make(map[types.ID]Peer),
|
|
peers: make(map[types.ID]Peer),
|
|
|
}
|
|
}
|
|
|
tr.AddPeer(1, []string{"http://localhost:2380"})
|
|
tr.AddPeer(1, []string{"http://localhost:2380"})
|
|
|
- defer tr.Stop()
|
|
|
|
|
|
|
|
|
|
if _, ok := ls.Followers["1"]; !ok {
|
|
if _, ok := ls.Followers["1"]; !ok {
|
|
|
t.Errorf("FollowerStats[1] is nil, want exists")
|
|
t.Errorf("FollowerStats[1] is nil, want exists")
|
|
|
}
|
|
}
|
|
|
s, ok := tr.peers[types.ID(1)]
|
|
s, ok := tr.peers[types.ID(1)]
|
|
|
if !ok {
|
|
if !ok {
|
|
|
|
|
+ tr.Stop()
|
|
|
t.Fatalf("senders[1] is nil, want exists")
|
|
t.Fatalf("senders[1] is nil, want exists")
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -89,6 +91,12 @@ func TestTransportAdd(t *testing.T) {
|
|
|
if s != ns {
|
|
if s != ns {
|
|
|
t.Errorf("sender = %v, want %v", ns, s)
|
|
t.Errorf("sender = %v, want %v", ns, s)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ tr.Stop()
|
|
|
|
|
+
|
|
|
|
|
+ if g := s.(*peer).msgAppReader.msgAppTerm; g != term {
|
|
|
|
|
+ t.Errorf("peer.term = %d, want %d", g, term)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func TestTransportRemove(t *testing.T) {
|
|
func TestTransportRemove(t *testing.T) {
|