*: return updated member list in v3 rpcs

Now it's possible to atomically know the new member configuration from
issuing a membership change RPC.
This commit is contained in:
Anthony Romano
2017-04-12 15:27:28 -07:00
parent 2046d66927
commit d9ec6b4d22
10 changed files with 498 additions and 279 deletions

View File

@ -1085,7 +1085,7 @@ func TestAddMember(t *testing.T) {
}
s.start()
m := membership.Member{ID: 1234, RaftAttributes: membership.RaftAttributes{PeerURLs: []string{"foo"}}}
err := s.AddMember(context.TODO(), m)
_, err := s.AddMember(context.TODO(), m)
gaction := n.Action()
s.Stop()
@ -1126,7 +1126,7 @@ func TestRemoveMember(t *testing.T) {
SyncTicker: &time.Ticker{},
}
s.start()
err := s.RemoveMember(context.TODO(), 1234)
_, err := s.RemoveMember(context.TODO(), 1234)
gaction := n.Action()
s.Stop()
@ -1167,7 +1167,7 @@ func TestUpdateMember(t *testing.T) {
}
s.start()
wm := membership.Member{ID: 1234, RaftAttributes: membership.RaftAttributes{PeerURLs: []string{"http://127.0.0.1:1"}}}
err := s.UpdateMember(context.TODO(), wm)
_, err := s.UpdateMember(context.TODO(), wm)
gaction := n.Action()
s.Stop()