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 {