From 0de899d1ed1129db5cdca55d3ac0f8482a19b9df Mon Sep 17 00:00:00 2001 From: Joe Betz Date: Wed, 26 Mar 2025 21:26:14 -0400 Subject: [PATCH] Add subresource to operation, do not special case subresources in validation-gen Kubernetes-commit: 2119555e02b357db58e460cd8f38bf187b5f837b --- pkg/registry/rest/validate_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/registry/rest/validate_test.go b/pkg/registry/rest/validate_test.go index 15f40d514..398e4b7ae 100644 --- a/pkg/registry/rest/validate_test.go +++ b/pkg/registry/rest/validate_test.go @@ -122,12 +122,12 @@ func TestValidateDeclaratively(t *testing.T) { scheme.AddKnownTypes(internalGV, &Pod{}) scheme.AddKnownTypes(v1GV, &v1.Pod{}) - scheme.AddValidationFunc(&v1.Pod{}, func(ctx context.Context, op operation.Operation, object, oldObject interface{}, subresources ...string) field.ErrorList { + scheme.AddValidationFunc(&v1.Pod{}, func(ctx context.Context, op operation.Operation, object, oldObject interface{}) field.ErrorList { results := field.ErrorList{} if op.Options.Has("option1") { results = append(results, invalidIfOptionErr) } - if len(subresources) == 1 && subresources[0] == "status" { + if len(op.Request.Subresources) == 1 && op.Request.Subresources[0] == "status" { results = append(results, invalidStatusErr) } if op.Type == operation.Update && object.(*v1.Pod).Spec.RestartPolicy != oldObject.(*v1.Pod).Spec.RestartPolicy {