tests: exclude learner endpoints from MemberPromote

Signed-off-by: Chao Chen <chaochn@amazon.com>
This commit is contained in:
Chao Chen 2023-07-06 09:05:16 -07:00
parent e887e5291a
commit e5f6673e1a

View File

@ -173,11 +173,14 @@ func addMember(ctx context.Context, t *testing.T, epc *e2e.EtcdProcessCluster) {
}
func addMemberAsLearnerAndPromote(ctx context.Context, t *testing.T, epc *e2e.EtcdProcessCluster) {
endpoints := epc.EndpointsGRPC()
id, err := epc.StartNewProc(ctx, nil, t, true /* addAsLearner */)
require.NoError(t, err)
newLearnerMemberProc := epc.Procs[len(epc.Procs)-1]
_, err = epc.Etcdctl().MemberPromote(ctx, id)
_, err = epc.Etcdctl(e2e.WithEndpoints(endpoints)).MemberPromote(ctx, id)
require.NoError(t, err)
newLearnerMemberProc := epc.Procs[len(epc.Procs)-1]
require.NoError(t, newLearnerMemberProc.Etcdctl().Health(ctx))
}