diff --git a/pkg/apis/batch/fuzzer/fuzzer.go b/pkg/apis/batch/fuzzer/fuzzer.go index d7bfd37dc29..34cf018bf38 100644 --- a/pkg/apis/batch/fuzzer/fuzzer.go +++ b/pkg/apis/batch/fuzzer/fuzzer.go @@ -20,6 +20,7 @@ import ( fuzz "github.com/google/gofuzz" runtimeserializer "k8s.io/apimachinery/pkg/runtime/serializer" "k8s.io/kubernetes/pkg/apis/batch" + api "k8s.io/kubernetes/pkg/apis/core" "k8s.io/utils/pointer" ) @@ -72,5 +73,11 @@ var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} { policies := []batch.ConcurrencyPolicy{batch.AllowConcurrent, batch.ForbidConcurrent, batch.ReplaceConcurrent} *cp = policies[c.Rand.Intn(len(policies))] }, + func(p *batch.PodFailurePolicyOnPodConditionsPattern, c fuzz.Continue) { + c.FuzzNoCustom(p) + if p.Status == "" { + p.Status = api.ConditionTrue + } + }, } }