Skip to content

Commit 6cf5b80

Browse files
committed
Fix some unit test error
1 parent 1cf4587 commit 6cf5b80

File tree

2 files changed

+48
-79
lines changed

2 files changed

+48
-79
lines changed

pkg/apis/core/validation/validation_test.go

Lines changed: 36 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -25601,24 +25601,6 @@ func TestValidatePodResize(t *testing.T) {
2560125601
),
2560225602
)...)
2560325603
}
25604-
mkPodWithInitCtrs := func(req, lim core.ResourceList, tweaks ...podtest.TweakContainer) *core.Pod {
25605-
tweaks = append(tweaks, podtest.SetContainerRestartPolicy(containerRestartPolicyAlways))
25606-
return podtest.MakePod("pod",
25607-
podtest.SetInitContainers(
25608-
podtest.MakeContainer(
25609-
"restartable-init",
25610-
append(tweaks,
25611-
podtest.SetContainerResources(
25612-
core.ResourceRequirements{
25613-
Requests: req,
25614-
Limits: lim,
25615-
},
25616-
),
25617-
)...,
25618-
),
25619-
),
25620-
)
25621-
}
2562225604

2562325605
mkPodWithInitContainers := func(req, lim core.ResourceList, restartPolicy core.ContainerRestartPolicy, tweaks ...podtest.Tweak) *core.Pod {
2562425606
return podtest.MakePod("pod", append(tweaks,
@@ -25638,11 +25620,10 @@ func TestValidatePodResize(t *testing.T) {
2563825620
}
2563925621

2564025622
tests := []struct {
25641-
test string
25642-
old *core.Pod
25643-
new *core.Pod
25644-
isSideCarCtr bool
25645-
err string
25623+
test string
25624+
old *core.Pod
25625+
new *core.Pod
25626+
err string
2564625627
}{
2564725628
{
2564825629
test: "pod-level resources with container cpu limit change",
@@ -25930,9 +25911,8 @@ func TestValidatePodResize(t *testing.T) {
2593025911
test: "Pod QoS unchanged, burstable -> burstable, remove cpu and memory requests",
2593125912
old: mkPodWithInitContainers(getResources("100m", "100Mi", "", ""), getResources("100m", "", "", ""), ""),
2593225913
new: mkPodWithInitContainers(core.ResourceList{}, getResources("100m", "", "", ""), ""),
25933-
err: "spec: Forbidden: only cpu and memory resources are mutable",
25934-
},
25935-
{
25914+
err: "spec: Forbidden: cpu and memory resources for only sidecar containers are mutable",
25915+
}, {
2593625916
test: "Pod with nil Resource field in Status",
2593725917
old: mkPod(core.ResourceList{}, getResources("100m", "0", "1Gi", ""), podtest.SetStatus(core.PodStatus{
2593825918
ContainerStatuses: []core.ContainerStatus{{
@@ -25999,48 +25979,40 @@ func TestValidatePodResize(t *testing.T) {
2599925979
})),
2600025980
new: mkPod(core.ResourceList{}, getResources("200m", "0", "1Gi", "")),
2600125981
err: "",
26002-
},
26003-
{
26004-
test: "cpu limit change for sidecar containers",
26005-
old: mkPodWithInitCtrs(core.ResourceList{}, getResources("100m", "0", "1Gi", "")),
26006-
new: mkPodWithInitCtrs(core.ResourceList{}, getResources("200m", "0", "1Gi", "")),
26007-
isSideCarCtr: true,
26008-
err: "",
26009-
}, {
26010-
test: "memory limit change for sidecar containers",
26011-
old: mkPodWithInitCtrs(core.ResourceList{}, getResources("100m", "200Mi", "", "")),
26012-
new: mkPodWithInitCtrs(core.ResourceList{}, getResources("100m", "100Mi", "", "")),
26013-
isSideCarCtr: true,
26014-
err: "",
26015-
}, {
26016-
test: "storage limit change for sidecar containers",
26017-
old: mkPodWithInitCtrs(core.ResourceList{}, getResources("100m", "100Mi", "2Gi", "")),
26018-
new: mkPodWithInitCtrs(core.ResourceList{}, getResources("100m", "100Mi", "1Gi", "")),
26019-
isSideCarCtr: true,
26020-
err: "spec: Forbidden: cpu and memory resources for only sidecar containers are mutable",
26021-
}, {
26022-
test: "cpu request change for sidecar containers",
26023-
old: mkPodWithInitCtrs(getResources("200m", "0", "", ""), core.ResourceList{}),
26024-
new: mkPodWithInitCtrs(getResources("100m", "0", "", ""), core.ResourceList{}),
26025-
isSideCarCtr: true,
26026-
err: "",
26027-
}, {
26028-
test: "memory request change for sidecar containers",
26029-
old: mkPodWithInitCtrs(getResources("0", "100Mi", "", ""), core.ResourceList{}),
26030-
new: mkPodWithInitCtrs(getResources("0", "200Mi", "", ""), core.ResourceList{}),
26031-
isSideCarCtr: true,
26032-
err: "",
26033-
}, {
26034-
test: "storage request change for sidecar containers",
26035-
old: mkPodWithInitCtrs(getResources("100m", "0", "1Gi", ""), core.ResourceList{}),
26036-
new: mkPodWithInitCtrs(getResources("100m", "0", "2Gi", ""), core.ResourceList{}),
26037-
isSideCarCtr: true,
26038-
err: "spec: Forbidden: cpu and memory resources for only sidecar containers are mutable",
25982+
}, {
25983+
test: "cpu limit change for sidecar containers",
25984+
old: mkPodWithInitContainers(core.ResourceList{}, getResources("100m", "0", "1Gi", ""), core.ContainerRestartPolicyAlways),
25985+
new: mkPodWithInitContainers(core.ResourceList{}, getResources("200m", "0", "1Gi", ""), core.ContainerRestartPolicyAlways),
25986+
err: "",
25987+
}, {
25988+
test: "memory limit change for sidecar containers",
25989+
old: mkPodWithInitContainers(core.ResourceList{}, getResources("100m", "200Mi", "", ""), core.ContainerRestartPolicyAlways),
25990+
new: mkPodWithInitContainers(core.ResourceList{}, getResources("100m", "100Mi", "", ""), core.ContainerRestartPolicyAlways),
25991+
err: "",
25992+
}, {
25993+
test: "storage limit change for sidecar containers",
25994+
old: mkPodWithInitContainers(core.ResourceList{}, getResources("100m", "100Mi", "2Gi", ""), core.ContainerRestartPolicyAlways),
25995+
new: mkPodWithInitContainers(core.ResourceList{}, getResources("100m", "100Mi", "1Gi", ""), core.ContainerRestartPolicyAlways),
25996+
err: "spec: Forbidden: cpu and memory resources for only sidecar containers are mutable",
25997+
}, {
25998+
test: "cpu request change for sidecar containers",
25999+
old: mkPodWithInitContainers(getResources("200m", "0", "", ""), core.ResourceList{}, core.ContainerRestartPolicyAlways),
26000+
new: mkPodWithInitContainers(getResources("100m", "0", "", ""), core.ResourceList{}, core.ContainerRestartPolicyAlways),
26001+
err: "",
26002+
}, {
26003+
test: "memory request change for sidecar containers",
26004+
old: mkPodWithInitContainers(getResources("0", "100Mi", "", ""), core.ResourceList{}, core.ContainerRestartPolicyAlways),
26005+
new: mkPodWithInitContainers(getResources("0", "200Mi", "", ""), core.ResourceList{}, core.ContainerRestartPolicyAlways),
26006+
err: "",
26007+
}, {
26008+
test: "storage request change for sidecar containers",
26009+
old: mkPodWithInitContainers(getResources("100m", "0", "1Gi", ""), core.ResourceList{}, core.ContainerRestartPolicyAlways),
26010+
new: mkPodWithInitContainers(getResources("100m", "0", "2Gi", ""), core.ResourceList{}, core.ContainerRestartPolicyAlways),
26011+
err: "spec: Forbidden: cpu and memory resources for only sidecar containers are mutable",
2603926012
},
2604026013
}
2604126014

2604226015
for _, test := range tests {
26043-
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.SidecarContainers, test.isSideCarCtr)
2604426016
test.new.ObjectMeta.ResourceVersion = "1"
2604526017
test.old.ObjectMeta.ResourceVersion = "1"
2604626018

pkg/kubelet/kubelet_test.go

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3651,22 +3651,19 @@ func TestIsPodResizeInProgress(t *testing.T) {
36513651
name: "resizing cpu limit",
36523652
status: mkPodStatus(resizeCPULimitC1Status, steadyStateC2Status),
36533653
expectResize: true,
3654+
}, {
3655+
name: "resizing cpu request for restartable init container",
3656+
status: mkPodStatus(steadyStateC1Status, steadyStateC2Status, resizeCPUReqC3Status),
3657+
expectResize: true,
3658+
}, {
3659+
name: "resizing memory limit for restartable init container",
3660+
status: mkPodStatus(steadyStateC1Status, steadyStateC2Status, resizeMemLimitC3Status),
3661+
expectResize: true,
3662+
}, {
3663+
name: "non-restartable init container should be ignored",
3664+
status: mkPodStatus(steadyStateC1Status, steadyStateC2Status, steadyStateC3Status, resizeCPUReqC4Status),
3665+
expectResize: false,
36543666
},
3655-
{
3656-
name: "resizing cpu request for restartable init container",
3657-
status: mkPodStatus(steadyStateC1Status, steadyStateC2Status, resizeCPUReqC3Status),
3658-
expectResize: true,
3659-
},
3660-
{
3661-
name: "resizing memory limit for restartable init container",
3662-
status: mkPodStatus(steadyStateC1Status, steadyStateC2Status, resizeMemLimitC3Status),
3663-
expectResize: true,
3664-
},
3665-
{
3666-
name: "non-restartable init container should be ignored",
3667-
status: mkPodStatus(steadyStateC1Status, steadyStateC2Status, steadyStateC3Status, resizeCPUReqC4Status),
3668-
expectResize: false,
3669-
},
36703667
}
36713668

36723669
for _, test := range tests {

0 commit comments

Comments
 (0)