From 18139b9845f73ae716ef57e3a8eea5286176fd7a Mon Sep 17 00:00:00 2001 From: Itamar Holder Date: Tue, 4 Feb 2025 14:27:05 +0200 Subject: [PATCH] Add unit tests Signed-off-by: Itamar Holder --- pkg/kubelet/nodestatus/setters_test.go | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pkg/kubelet/nodestatus/setters_test.go b/pkg/kubelet/nodestatus/setters_test.go index 4fffe32e3c9..29651b321d6 100644 --- a/pkg/kubelet/nodestatus/setters_test.go +++ b/pkg/kubelet/nodestatus/setters_test.go @@ -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 {