Skip to content

Commit 2935b10

Browse files
committed
Set default ResizePolicy in fuzzer for roundtrip tests
1 parent 4bbc6f1 commit 2935b10

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

pkg/apis/core/fuzzer/fuzzer.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,23 @@ var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} {
309309
c.FuzzNoCustom(ct) // fuzz self without calling this function again
310310
ct.TerminationMessagePath = "/" + ct.TerminationMessagePath // Must be non-empty
311311
ct.TerminationMessagePolicy = "File"
312+
// Match defaulting in pkg/apis/core/v1/defaults.go.
313+
_, hasCPUReq := ct.Resources.Requests[core.ResourceCPU]
314+
_, hasCPULim := ct.Resources.Limits[core.ResourceCPU]
315+
_, hasMemReq := ct.Resources.Requests[core.ResourceMemory]
316+
_, hasMemLim := ct.Resources.Limits[core.ResourceMemory]
317+
if hasCPUReq || hasCPULim {
318+
ct.ResizePolicy = append(ct.ResizePolicy, core.ContainerResizePolicy{
319+
ResourceName: core.ResourceCPU,
320+
RestartPolicy: core.NotRequired,
321+
})
322+
}
323+
if hasMemReq || hasMemLim {
324+
ct.ResizePolicy = append(ct.ResizePolicy, core.ContainerResizePolicy{
325+
ResourceName: core.ResourceMemory,
326+
RestartPolicy: core.NotRequired,
327+
})
328+
}
312329
},
313330
func(ep *core.EphemeralContainer, c fuzz.Continue) {
314331
c.FuzzNoCustom(ep) // fuzz self without calling this function again

0 commit comments

Comments
 (0)