Bläddra i källkod

clientv3/integration: fix member remove

Do not connect to the member to remove.
Xiang Li 10 år sedan
förälder
incheckning
c7876d4111
2 ändrade filer med 5 tillägg och 1 borttagningar
  1. 1 1
      clientv3/integration/cluster_test.go
  2. 4 0
      integration/cluster.go

+ 1 - 1
clientv3/integration/cluster_test.go

@@ -67,7 +67,7 @@ func TestMemberRemove(t *testing.T) {
 	clus := integration.NewClusterV3(t, &integration.ClusterConfig{Size: 3})
 	defer clus.Terminate(t)
 
-	capi := clientv3.NewCluster(clus.RandClient())
+	capi := clientv3.NewCluster(clus.Client(1))
 	resp, err := capi.MemberList(context.Background())
 	if err != nil {
 		t.Fatalf("failed to list member %v", err)

+ 4 - 0
integration/cluster.go

@@ -696,3 +696,7 @@ func (c *ClusterV3) Terminate(t *testing.T) {
 func (c *ClusterV3) RandClient() *clientv3.Client {
 	return c.clients[rand.Intn(len(c.clients))]
 }
+
+func (c *ClusterV3) Client(i int) *clientv3.Client {
+	return c.clients[i]
+}