mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Add a simple test ensuring membership is properly bootstrapped
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
This commit is contained in:
parent
c975f24202
commit
a968c1f5b3
@ -291,3 +291,21 @@ func ctlV3MemberUpdate(cx ctlCtx, memberID, peerURL string) error {
|
|||||||
cmdArgs := append(cx.PrefixArgs(), "member", "update", memberID, fmt.Sprintf("--peer-urls=%s", peerURL))
|
cmdArgs := append(cx.PrefixArgs(), "member", "update", memberID, fmt.Sprintf("--peer-urls=%s", peerURL))
|
||||||
return e2e.SpawnWithExpectWithEnv(cmdArgs, cx.envMap, expect.ExpectedResponse{Value: " updated in cluster "})
|
return e2e.SpawnWithExpectWithEnv(cmdArgs, cx.envMap, expect.ExpectedResponse{Value: " updated in cluster "})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestRemoveNonExistingMember(t *testing.T) {
|
||||||
|
e2e.BeforeTest(t)
|
||||||
|
ctx := context.Background()
|
||||||
|
|
||||||
|
cfg := e2e.ConfigStandalone(*e2e.NewConfig())
|
||||||
|
epc, err := e2e.NewEtcdProcessCluster(ctx, t, e2e.WithConfig(cfg))
|
||||||
|
assert.NoError(t, err)
|
||||||
|
defer epc.Close()
|
||||||
|
c := epc.Etcdctl()
|
||||||
|
|
||||||
|
_, err = c.MemberRemove(ctx, 1)
|
||||||
|
assert.Error(t, err)
|
||||||
|
|
||||||
|
// Ensure that membership is properly bootstrapped.
|
||||||
|
err = epc.Restart(ctx)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user