Merge pull request #16191 from chaochn47/fix-runtime-reconfig-test

tests: exclude learner endpoint from MemberPromote
This commit is contained in:
Benjamin Wang 2023-07-07 07:15:02 +01:00 committed by GitHub
commit ac88260aaf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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