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))
|
||||
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