Skip to content

Commit f976be8

Browse files
authored
Merge pull request kubernetes#127552 from mmorel-35/testifylint/[email protected]/kubernetes
fix: enable nil-compare and error-nil rules from testifylint in module `k8s.io/kubernetes`
2 parents 2b196cf + 27b98be commit f976be8

File tree

13 files changed

+100
-99
lines changed

13 files changed

+100
-99
lines changed

pkg/kubelet/cm/devicemanager/manager_test.go

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ func TestUpdateCapacityAllocatable(t *testing.T) {
348348
testManager, err := newManagerImpl(socketName, nil, topologyStore)
349349
as := assert.New(t)
350350
as.NotNil(testManager)
351-
as.Nil(err)
351+
as.NoError(err)
352352

353353
devs := []pluginapi.Device{
354354
{ID: "Device1", Health: pluginapi.Healthy},
@@ -464,11 +464,11 @@ func TestUpdateCapacityAllocatable(t *testing.T) {
464464
// during the time of propagating capacity change to the scheduler will be
465465
// properly rejected instead of being incorrectly started.
466466
err = testManager.writeCheckpoint()
467-
as.Nil(err)
467+
as.NoError(err)
468468
testManager.healthyDevices = make(map[string]sets.Set[string])
469469
testManager.unhealthyDevices = make(map[string]sets.Set[string])
470470
err = testManager.readCheckpoint()
471-
as.Nil(err)
471+
as.NoError(err)
472472
as.Len(testManager.endpoints, 1)
473473
as.Contains(testManager.endpoints, resourceName2)
474474
capacity, allocatable, removed = testManager.GetCapacity()
@@ -490,7 +490,7 @@ func TestGetAllocatableDevicesMultipleResources(t *testing.T) {
490490
testManager, err := newManagerImpl(socketName, nil, topologyStore)
491491
as := assert.New(t)
492492
as.NotNil(testManager)
493-
as.Nil(err)
493+
as.NoError(err)
494494

495495
resource1Devs := []pluginapi.Device{
496496
{ID: "R1Device1", Health: pluginapi.Healthy},
@@ -531,7 +531,7 @@ func TestGetAllocatableDevicesHealthTransition(t *testing.T) {
531531
testManager, err := newManagerImpl(socketName, nil, topologyStore)
532532
as := assert.New(t)
533533
as.NotNil(testManager)
534-
as.Nil(err)
534+
as.NoError(err)
535535

536536
resource1Devs := []pluginapi.Device{
537537
{ID: "R1Device1", Health: pluginapi.Healthy},
@@ -673,10 +673,10 @@ func TestCheckpoint(t *testing.T) {
673673
resourceName3 := "domain2.com/resource3"
674674
as := assert.New(t)
675675
tmpDir, err := os.MkdirTemp("", "checkpoint")
676-
as.Nil(err)
676+
as.NoError(err)
677677
defer os.RemoveAll(tmpDir)
678678
ckm, err := checkpointmanager.NewCheckpointManager(tmpDir)
679-
as.Nil(err)
679+
as.NoError(err)
680680
testManager := &ManagerImpl{
681681
endpoints: make(map[string]endpointInfo),
682682
healthyDevices: make(map[string]sets.Set[string]),
@@ -742,10 +742,10 @@ func TestCheckpoint(t *testing.T) {
742742

743743
err = testManager.writeCheckpoint()
744744

745-
as.Nil(err)
745+
as.NoError(err)
746746
testManager.podDevices = newPodDevices()
747747
err = testManager.readCheckpoint()
748-
as.Nil(err)
748+
as.NoError(err)
749749

750750
as.Equal(expectedPodDevices.size(), testManager.podDevices.size())
751751
for podUID, containerDevices := range expectedPodDevices.devs {
@@ -1007,10 +1007,10 @@ func TestPodContainerDeviceAllocation(t *testing.T) {
10071007
activePods: []*v1.Pod{},
10081008
}
10091009
tmpDir, err := os.MkdirTemp("", "checkpoint")
1010-
as.Nil(err)
1010+
as.NoError(err)
10111011
defer os.RemoveAll(tmpDir)
10121012
testManager, err := getTestManager(tmpDir, podsStub.getActivePods, testResources)
1013-
as.Nil(err)
1013+
as.NoError(err)
10141014

10151015
testPods := []*v1.Pod{
10161016
makePod(v1.ResourceList{
@@ -1067,7 +1067,7 @@ func TestPodContainerDeviceAllocation(t *testing.T) {
10671067
}
10681068
runContainerOpts, err := testManager.GetDeviceRunContainerOptions(pod, &pod.Spec.Containers[0])
10691069
if testCase.expErr == nil {
1070-
as.Nil(err)
1070+
as.NoError(err)
10711071
}
10721072
if testCase.expectedContainerOptsLen == nil {
10731073
as.Nil(runContainerOpts)
@@ -1088,7 +1088,7 @@ func TestPodContainerDeviceToAllocate(t *testing.T) {
10881088
resourceName3 := "domain2.com/resource3"
10891089
as := require.New(t)
10901090
tmpDir, err := os.MkdirTemp("", "checkpoint")
1091-
as.Nil(err)
1091+
as.NoError(err)
10921092
defer os.RemoveAll(tmpDir)
10931093

10941094
testManager := &ManagerImpl{
@@ -1273,11 +1273,11 @@ func TestGetDeviceRunContainerOptions(t *testing.T) {
12731273
as := require.New(t)
12741274

12751275
tmpDir, err := os.MkdirTemp("", "checkpoint")
1276-
as.Nil(err)
1276+
as.NoError(err)
12771277
defer os.RemoveAll(tmpDir)
12781278

12791279
testManager, err := getTestManager(tmpDir, podsStub.getActivePods, testResources)
1280-
as.Nil(err)
1280+
as.NoError(err)
12811281

12821282
pod1 := makePod(v1.ResourceList{
12831283
v1.ResourceName(res1.resourceName): res1.resourceQuantity,
@@ -1291,13 +1291,13 @@ func TestGetDeviceRunContainerOptions(t *testing.T) {
12911291
podsStub.updateActivePods(activePods)
12921292

12931293
err = testManager.Allocate(pod1, &pod1.Spec.Containers[0])
1294-
as.Nil(err)
1294+
as.NoError(err)
12951295
err = testManager.Allocate(pod2, &pod2.Spec.Containers[0])
1296-
as.Nil(err)
1296+
as.NoError(err)
12971297

12981298
// when pod is in activePods, GetDeviceRunContainerOptions should return
12991299
runContainerOpts, err := testManager.GetDeviceRunContainerOptions(pod1, &pod1.Spec.Containers[0])
1300-
as.Nil(err)
1300+
as.NoError(err)
13011301
as.Len(runContainerOpts.Devices, 3)
13021302
as.Len(runContainerOpts.Mounts, 2)
13031303
as.Len(runContainerOpts.Envs, 2)
@@ -1308,7 +1308,7 @@ func TestGetDeviceRunContainerOptions(t *testing.T) {
13081308

13091309
// when pod is removed from activePods,G etDeviceRunContainerOptions should return error
13101310
runContainerOpts, err = testManager.GetDeviceRunContainerOptions(pod1, &pod1.Spec.Containers[0])
1311-
as.Nil(err)
1311+
as.NoError(err)
13121312
as.Nil(runContainerOpts)
13131313
}
13141314

@@ -1335,11 +1335,11 @@ func TestInitContainerDeviceAllocation(t *testing.T) {
13351335
activePods: []*v1.Pod{},
13361336
}
13371337
tmpDir, err := os.MkdirTemp("", "checkpoint")
1338-
as.Nil(err)
1338+
as.NoError(err)
13391339
defer os.RemoveAll(tmpDir)
13401340

13411341
testManager, err := getTestManager(tmpDir, podsStub.getActivePods, testResources)
1342-
as.Nil(err)
1342+
as.NoError(err)
13431343

13441344
podWithPluginResourcesInInitContainers := &v1.Pod{
13451345
ObjectMeta: metav1.ObjectMeta{
@@ -1393,7 +1393,7 @@ func TestInitContainerDeviceAllocation(t *testing.T) {
13931393
for _, container := range podWithPluginResourcesInInitContainers.Spec.Containers {
13941394
err = testManager.Allocate(podWithPluginResourcesInInitContainers, &container)
13951395
}
1396-
as.Nil(err)
1396+
as.NoError(err)
13971397
podUID := string(podWithPluginResourcesInInitContainers.UID)
13981398
initCont1 := podWithPluginResourcesInInitContainers.Spec.InitContainers[0].Name
13991399
initCont2 := podWithPluginResourcesInInitContainers.Spec.InitContainers[1].Name
@@ -1436,11 +1436,11 @@ func TestRestartableInitContainerDeviceAllocation(t *testing.T) {
14361436
activePods: []*v1.Pod{},
14371437
}
14381438
tmpDir, err := os.MkdirTemp("", "checkpoint")
1439-
as.Nil(err)
1439+
as.NoError(err)
14401440
defer os.RemoveAll(tmpDir)
14411441

14421442
testManager, err := getTestManager(tmpDir, podsStub.getActivePods, testResources)
1443-
as.Nil(err)
1443+
as.NoError(err)
14441444

14451445
containerRestartPolicyAlways := v1.ContainerRestartPolicyAlways
14461446
podWithPluginResourcesInRestartableInitContainers := &v1.Pod{
@@ -1503,7 +1503,7 @@ func TestRestartableInitContainerDeviceAllocation(t *testing.T) {
15031503
for _, container := range podWithPluginResourcesInRestartableInitContainers.Spec.Containers {
15041504
err = testManager.Allocate(podWithPluginResourcesInRestartableInitContainers, &container)
15051505
}
1506-
as.Nil(err)
1506+
as.NoError(err)
15071507
podUID := string(podWithPluginResourcesInRestartableInitContainers.UID)
15081508
regularInitCont1 := podWithPluginResourcesInRestartableInitContainers.Spec.InitContainers[0].Name
15091509
restartableInitCont2 := podWithPluginResourcesInRestartableInitContainers.Spec.InitContainers[1].Name
@@ -1553,11 +1553,11 @@ func TestUpdatePluginResources(t *testing.T) {
15531553
as := assert.New(t)
15541554
monitorCallback := func(resourceName string, devices []pluginapi.Device) {}
15551555
tmpDir, err := os.MkdirTemp("", "checkpoint")
1556-
as.Nil(err)
1556+
as.NoError(err)
15571557
defer os.RemoveAll(tmpDir)
15581558

15591559
ckm, err := checkpointmanager.NewCheckpointManager(tmpDir)
1560-
as.Nil(err)
1560+
as.NoError(err)
15611561
m := &ManagerImpl{
15621562
allocatedDevices: make(map[string]sets.Set[string]),
15631563
healthyDevices: make(map[string]sets.Set[string]),
@@ -1611,11 +1611,11 @@ func TestDevicePreStartContainer(t *testing.T) {
16111611
activePods: []*v1.Pod{},
16121612
}
16131613
tmpDir, err := os.MkdirTemp("", "checkpoint")
1614-
as.Nil(err)
1614+
as.NoError(err)
16151615
defer os.RemoveAll(tmpDir)
16161616

16171617
testManager, err := getTestManager(tmpDir, podsStub.getActivePods, []TestResource{res1})
1618-
as.Nil(err)
1618+
as.NoError(err)
16191619

16201620
ch := make(chan []string, 1)
16211621
testManager.endpoints[res1.resourceName] = endpointInfo{
@@ -1631,9 +1631,9 @@ func TestDevicePreStartContainer(t *testing.T) {
16311631
activePods = append(activePods, pod)
16321632
podsStub.updateActivePods(activePods)
16331633
err = testManager.Allocate(pod, &pod.Spec.Containers[0])
1634-
as.Nil(err)
1634+
as.NoError(err)
16351635
runContainerOpts, err := testManager.GetDeviceRunContainerOptions(pod, &pod.Spec.Containers[0])
1636-
as.Nil(err)
1636+
as.NoError(err)
16371637
var initializedDevs []string
16381638
select {
16391639
case <-time.After(time.Second):
@@ -1647,7 +1647,7 @@ func TestDevicePreStartContainer(t *testing.T) {
16471647
as.Equal(len(initializedDevs), res1.devs.Devices().Len())
16481648

16491649
expectedResps, err := allocateStubFunc()([]string{"dev1", "dev2"})
1650-
as.Nil(err)
1650+
as.NoError(err)
16511651
as.Len(expectedResps.ContainerResponses, 1)
16521652
expectedResp := expectedResps.ContainerResponses[0]
16531653
as.Equal(len(runContainerOpts.Devices), len(expectedResp.Devices))
@@ -1659,9 +1659,9 @@ func TestDevicePreStartContainer(t *testing.T) {
16591659
activePods = append(activePods, pod2)
16601660
podsStub.updateActivePods(activePods)
16611661
err = testManager.Allocate(pod2, &pod2.Spec.Containers[0])
1662-
as.Nil(err)
1662+
as.NoError(err)
16631663
_, err = testManager.GetDeviceRunContainerOptions(pod2, &pod2.Spec.Containers[0])
1664-
as.Nil(err)
1664+
as.NoError(err)
16651665
select {
16661666
case <-time.After(time.Millisecond):
16671667
t.Log("When pod resourceQuantity is 0, PreStartContainer RPC stub will be skipped")
@@ -1673,10 +1673,10 @@ func TestDevicePreStartContainer(t *testing.T) {
16731673
func TestResetExtendedResource(t *testing.T) {
16741674
as := assert.New(t)
16751675
tmpDir, err := os.MkdirTemp("", "checkpoint")
1676-
as.Nil(err)
1676+
as.NoError(err)
16771677
defer os.RemoveAll(tmpDir)
16781678
ckm, err := checkpointmanager.NewCheckpointManager(tmpDir)
1679-
as.Nil(err)
1679+
as.NoError(err)
16801680
testManager := &ManagerImpl{
16811681
endpoints: make(map[string]endpointInfo),
16821682
healthyDevices: make(map[string]sets.Set[string]),
@@ -1699,16 +1699,16 @@ func TestResetExtendedResource(t *testing.T) {
16991699
testManager.healthyDevices[extendedResourceName].Insert("dev1")
17001700
// checkpoint is present, indicating node hasn't been recreated
17011701
err = testManager.writeCheckpoint()
1702-
as.Nil(err)
1702+
require.NoError(t, err)
17031703

17041704
as.False(testManager.ShouldResetExtendedResourceCapacity())
17051705

17061706
// checkpoint is absent, representing node recreation
17071707
ckpts, err := ckm.ListCheckpoints()
1708-
as.Nil(err)
1708+
as.NoError(err)
17091709
for _, ckpt := range ckpts {
17101710
err = ckm.RemoveCheckpoint(ckpt)
1711-
as.Nil(err)
1711+
as.NoError(err)
17121712
}
17131713
as.True(testManager.ShouldResetExtendedResourceCapacity())
17141714
}

pkg/kubelet/cm/qos_container_manager_linux_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ func createTestQOSContainerManager() (*qosContainerManagerImpl, error) {
129129

130130
func TestQoSContainerCgroup(t *testing.T) {
131131
m, err := createTestQOSContainerManager()
132-
assert.Nil(t, err)
132+
assert.NoError(t, err)
133133

134134
qosConfigs := map[v1.PodQOSClass]*CgroupConfig{
135135
v1.PodQOSGuaranteed: {

pkg/kubelet/container/cache_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ func TestCacheGetPodDoesNotExist(t *testing.T) {
157157
// object with id filled.
158158
actualStatus, actualErr := cache.Get(podID)
159159
assert.Equal(t, status, actualStatus)
160-
assert.Equal(t, nil, actualErr)
160+
assert.NoError(t, actualErr)
161161
}
162162

163163
func TestDelete(t *testing.T) {
@@ -167,13 +167,13 @@ func TestDelete(t *testing.T) {
167167
cache.Set(podID, status, nil, time.Time{})
168168
actualStatus, actualErr := cache.Get(podID)
169169
assert.Equal(t, status, actualStatus)
170-
assert.Equal(t, nil, actualErr)
170+
assert.NoError(t, actualErr)
171171
// Delete the pod from cache, and verify that we get an empty status.
172172
cache.Delete(podID)
173173
expectedStatus := &PodStatus{ID: podID}
174174
actualStatus, actualErr = cache.Get(podID)
175175
assert.Equal(t, expectedStatus, actualStatus)
176-
assert.Equal(t, nil, actualErr)
176+
assert.NoError(t, actualErr)
177177
}
178178

179179
func verifyNotification(t *testing.T, ch chan *data, expectNotification bool) {

pkg/kubelet/images/image_gc_manager_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,7 @@ func TestGarbageCollectCadvisorFailure(t *testing.T) {
644644
manager, _ := newRealImageGCManager(policy, mockStatsProvider)
645645

646646
mockStatsProvider.EXPECT().ImageFsStats(mock.Anything).Return(&statsapi.FsStats{}, &statsapi.FsStats{}, fmt.Errorf("error"))
647-
assert.NotNil(t, manager.GarbageCollect(ctx, time.Now()))
647+
assert.Error(t, manager.GarbageCollect(ctx, time.Now()))
648648
}
649649

650650
func TestGarbageCollectBelowSuccess(t *testing.T) {
@@ -689,7 +689,7 @@ func TestGarbageCollectNotEnoughFreed(t *testing.T) {
689689
makeImage(0, 50),
690690
}
691691

692-
assert.NotNil(t, manager.GarbageCollect(ctx, time.Now()))
692+
assert.Error(t, manager.GarbageCollect(ctx, time.Now()))
693693
}
694694

695695
func TestGarbageCollectImageNotOldEnough(t *testing.T) {

pkg/kubelet/images/image_manager_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ func TestMaxParallelImagePullsLimit(t *testing.T) {
584584
wg.Add(1)
585585
go func() {
586586
_, _, err := puller.EnsureImageExists(ctx, nil, pod, container.Image, nil, nil, "", container.ImagePullPolicy)
587-
assert.Nil(t, err)
587+
assert.NoError(t, err)
588588
wg.Done()
589589
}()
590590
}
@@ -596,7 +596,7 @@ func TestMaxParallelImagePullsLimit(t *testing.T) {
596596
wg.Add(1)
597597
go func() {
598598
_, _, err := puller.EnsureImageExists(ctx, nil, pod, container.Image, nil, nil, "", container.ImagePullPolicy)
599-
assert.Nil(t, err)
599+
assert.NoError(t, err)
600600
wg.Done()
601601
}()
602602
}

pkg/kubelet/kubelet_resources_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121

2222
"github.com/stretchr/testify/assert"
2323

24-
"k8s.io/api/core/v1"
24+
v1 "k8s.io/api/core/v1"
2525
apiequality "k8s.io/apimachinery/pkg/api/equality"
2626
"k8s.io/apimachinery/pkg/api/resource"
2727
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -69,7 +69,7 @@ func TestPodResourceLimitsDefaulting(t *testing.T) {
6969
as := assert.New(t)
7070
for idx, tc := range cases {
7171
actual, _, err := tk.kubelet.defaultPodLimitsForDownwardAPI(tc.pod, nil)
72-
as.Nil(err, "failed to default pod limits: %v", err)
72+
as.NoError(err, "failed to default pod limits: %v", err)
7373
if !apiequality.Semantic.DeepEqual(tc.expected, actual) {
7474
as.Fail("test case [%d] failed. Expected: %+v, Got: %+v", idx, tc.expected, actual)
7575
}

pkg/kubelet/kuberuntime/kuberuntime_sandbox_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ func TestGeneratePodSandboxWindowsConfig_HostNetwork(t *testing.T) {
467467
wc, err := m.generatePodSandboxWindowsConfig(pod)
468468

469469
assert.Equal(t, testCase.expectedWindowsConfig, wc)
470-
assert.Equal(t, nil, err)
470+
assert.NoError(t, err)
471471
})
472472
}
473473
}

0 commit comments

Comments
 (0)