From 4bd62e5234de537877522e8b0cf05edff2c8cbbe Mon Sep 17 00:00:00 2001 From: Lionel Jouin Date: Tue, 22 Oct 2024 17:17:02 +0200 Subject: [PATCH] [KEP-4817] Fix fuzz API tests and ./hack/update-featuregates.sh Signed-off-by: Lionel Jouin --- pkg/apis/resource/fuzzer/fuzzer.go | 8 ++++++++ .../test_data/versioned_feature_list.yaml | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/pkg/apis/resource/fuzzer/fuzzer.go b/pkg/apis/resource/fuzzer/fuzzer.go index 9ad8ad32fcf..f9fa97a102a 100644 --- a/pkg/apis/resource/fuzzer/fuzzer.go +++ b/pkg/apis/resource/fuzzer/fuzzer.go @@ -56,5 +56,13 @@ var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} { // might be valid JSON which changes during re-encoding. r.Parameters = runtime.RawExtension{Raw: []byte(`{"apiVersion":"unknown.group/unknown","kind":"Something","someKey":"someValue"}`)} }, + func(r *resource.AllocatedDeviceStatus, c fuzz.Continue) { + c.FuzzNoCustom(r) + // Match the fuzzer default content for runtime.Object. + // + // This is necessary because randomly generated content + // might be valid JSON which changes during re-encoding. + r.Data = &runtime.RawExtension{Raw: []byte(`{"apiVersion":"unknown.group/unknown","kind":"Something","someKey":"someValue"}`)} + }, } } diff --git a/test/featuregates_linter/test_data/versioned_feature_list.yaml b/test/featuregates_linter/test_data/versioned_feature_list.yaml index 591cb636af2..93f24ea9fd7 100644 --- a/test/featuregates_linter/test_data/versioned_feature_list.yaml +++ b/test/featuregates_linter/test_data/versioned_feature_list.yaml @@ -406,6 +406,12 @@ lockToDefault: false preRelease: Alpha version: "1.32" +- name: DRAResourceClaimDeviceStatus + versionedSpecs: + - default: false + lockToDefault: false + preRelease: Alpha + version: "1.32" - name: DynamicResourceAllocation versionedSpecs: - default: false