From 78540c5e7b7e08ade49d586d02abf52dbca49c8d Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Thu, 26 Jan 2017 15:43:27 -0800 Subject: [PATCH] e2e: do not remove the member we connect to --- e2e/ctl_v3_auth_test.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/e2e/ctl_v3_auth_test.go b/e2e/ctl_v3_auth_test.go index 0b15cfd63..018d3447c 100644 --- a/e2e/ctl_v3_auth_test.go +++ b/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)) } - 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 cx.user, cx.pass = "test-user", "pass"