mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-14 22:33:34 +00:00
unit test: Add limits and request processing for storage resources
Signed-off-by: Itamar Holder <iholder@redhat.com>
This commit is contained in:
parent
090961f8c8
commit
772cdfc28c
@ -4585,8 +4585,10 @@ func TestConvertToAPIContainerStatusesForResources(t *testing.T) {
|
||||
CPU2AndMem2G := v1.ResourceList{v1.ResourceCPU: resource.MustParse("2"), v1.ResourceMemory: resource.MustParse("2Gi")}
|
||||
CPU1AndMem1GAndStorage2G := CPU1AndMem1G.DeepCopy()
|
||||
CPU1AndMem1GAndStorage2G[v1.ResourceEphemeralStorage] = resource.MustParse("2Gi")
|
||||
CPU1AndMem1GAndStorage2G[v1.ResourceStorage] = resource.MustParse("2Gi")
|
||||
CPU2AndMem2GAndStorage2G := CPU2AndMem2G.DeepCopy()
|
||||
CPU2AndMem2GAndStorage2G[v1.ResourceEphemeralStorage] = resource.MustParse("2Gi")
|
||||
CPU2AndMem2GAndStorage2G[v1.ResourceStorage] = resource.MustParse("2Gi")
|
||||
|
||||
addExtendedResource := func(list v1.ResourceList) v1.ResourceList {
|
||||
const stubCustomResource = v1.ResourceName("dummy.io/dummy")
|
||||
@ -4794,6 +4796,29 @@ func TestConvertToAPIContainerStatusesForResources(t *testing.T) {
|
||||
},
|
||||
},
|
||||
},
|
||||
"BurstableQoSPod with storage, ephemeral storage and extended resources": {
|
||||
Resources: []v1.ResourceRequirements{{Requests: addExtendedResource(CPU1AndMem1GAndStorage2G)}},
|
||||
OldStatus: []v1.ContainerStatus{
|
||||
{
|
||||
Name: testContainerName,
|
||||
Image: "img",
|
||||
ImageID: "img1234",
|
||||
State: v1.ContainerState{Running: &v1.ContainerStateRunning{}},
|
||||
Resources: &v1.ResourceRequirements{},
|
||||
},
|
||||
},
|
||||
Expected: []v1.ContainerStatus{
|
||||
{
|
||||
Name: testContainerName,
|
||||
ContainerID: testContainerID.String(),
|
||||
Image: "img",
|
||||
ImageID: "img1234",
|
||||
State: v1.ContainerState{Running: &v1.ContainerStateRunning{StartedAt: metav1.NewTime(nowTime)}},
|
||||
AllocatedResources: addExtendedResource(CPU1AndMem1GAndStorage2G),
|
||||
Resources: &v1.ResourceRequirements{Requests: addExtendedResource(CPU1AndMem1GAndStorage2G)},
|
||||
},
|
||||
},
|
||||
},
|
||||
"GuaranteedQoSPod with extended resources": {
|
||||
Resources: []v1.ResourceRequirements{{Requests: addExtendedResource(CPU1AndMem1G), Limits: addExtendedResource(CPU1AndMem1G)}},
|
||||
OldStatus: []v1.ContainerStatus{
|
||||
|
Loading…
Reference in New Issue
Block a user