Add unit tests

Signed-off-by: Itamar Holder <iholder@redhat.com>
This commit is contained in:
Itamar Holder 2025-02-04 14:27:05 +02:00
parent 16871a1faa
commit 18139b9845

View File

@ -49,6 +49,7 @@ import (
"k8s.io/kubernetes/pkg/kubelet/events"
"k8s.io/kubernetes/pkg/kubelet/util/sliceutils"
netutils "k8s.io/utils/net"
"k8s.io/utils/ptr"
)
const (
@ -1330,6 +1331,32 @@ func TestMachineInfo(t *testing.T) {
},
},
},
{
desc: "with swap info",
node: &v1.Node{},
machineInfo: &cadvisorapiv1.MachineInfo{
SwapCapacity: uint64(20 * 1024 * 1024 * 1024),
},
expectNode: &v1.Node{
Status: v1.NodeStatus{
NodeInfo: v1.NodeSystemInfo{
Swap: &v1.NodeSwapStatus{
Capacity: ptr.To(int64(20 * 1024 * 1024 * 1024)),
},
},
Capacity: v1.ResourceList{
v1.ResourceCPU: *resource.NewMilliQuantity(0, resource.DecimalSI),
v1.ResourceMemory: *resource.NewQuantity(0, resource.BinarySI),
v1.ResourcePods: *resource.NewQuantity(0, resource.DecimalSI),
},
Allocatable: v1.ResourceList{
v1.ResourceCPU: *resource.NewMilliQuantity(0, resource.DecimalSI),
v1.ResourceMemory: *resource.NewQuantity(0, resource.BinarySI),
v1.ResourcePods: *resource.NewQuantity(0, resource.DecimalSI),
},
},
},
},
}
for _, tc := range cases {