Browse Source

e2e: do not remove the member we connect to

Xiang Li 9 years ago
parent
commit
78540c5e7b
1 changed files with 10 additions and 4 deletions
  1. 10 4
      e2e/ctl_v3_auth_test.go

+ 10 - 4
e2e/ctl_v3_auth_test.go

@@ -498,10 +498,16 @@ func authTestMemberRemove(cx ctlCtx) {
 		cx.t.Fatalf("expected %d, got %d", n1, len(resp.Members))
 		cx.t.Fatalf("expected %d, got %d", n1, len(resp.Members))
 	}
 	}
 
 
-	var (
-		memIDToRemove = fmt.Sprintf("%x", resp.Header.MemberId)
-		clusterID     = fmt.Sprintf("%x", resp.Header.ClusterId)
-	)
+	clusterID := fmt.Sprintf("%x", resp.Header.ClusterId)
+
+	// remove one member that is not the one we connected to.
+	var memIDToRemove string
+	for _, m := range resp.Members {
+		if m.ID != resp.Header.MemberId {
+			memIDToRemove = fmt.Sprintf("%x", m.ID)
+			break
+		}
+	}
 
 
 	// ordinal user cannot remove a member
 	// ordinal user cannot remove a member
 	cx.user, cx.pass = "test-user", "pass"
 	cx.user, cx.pass = "test-user", "pass"