Skip to content

Commit 67a53f7

Browse files
authored
Merge pull request #2263 from marquiz/devel/ci-lint
scripts/test-infra: bump golangci-lint to v2.4.0
2 parents db2c1f3 + f2ac056 commit 67a53f7

File tree

20 files changed

+67
-55
lines changed

20 files changed

+67
-55
lines changed

cmd/nfd-gc/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func parseArgs(flags *flag.FlagSet, osArgs ...string) *nfdgarbagecollector.Args
6868

6969
_ = flags.Parse(osArgs)
7070
if len(flags.Args()) > 0 {
71-
fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
71+
_, _ = fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
7272
flags.Usage()
7373
os.Exit(2)
7474
}

cmd/nfd-master/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func main() {
5151

5252
_ = flags.Parse(os.Args[1:])
5353
if len(flags.Args()) > 0 {
54-
fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
54+
_, _ = fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
5555
flags.Usage()
5656
os.Exit(2)
5757
}

cmd/nfd-topology-updater/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ func parseArgs(flags *flag.FlagSet, osArgs ...string) (*topology.Args, *resource
7070

7171
_ = flags.Parse(osArgs)
7272
if len(flags.Args()) > 0 {
73-
fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
73+
_, _ = fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
7474
flags.Usage()
7575
os.Exit(2)
7676
}
@@ -83,7 +83,7 @@ func parseArgs(flags *flag.FlagSet, osArgs ...string) (*topology.Args, *resource
8383
if len(resourcemonitorArgs.KubeletConfigURI) == 0 {
8484
nodeAddress := os.Getenv("NODE_ADDRESS")
8585
if len(nodeAddress) == 0 {
86-
fmt.Fprintf(flags.Output(), "unable to determine the default kubelet config endpoint 'https://${NODE_ADDRESS}:%d/configz' due to empty NODE_ADDRESS environment, "+
86+
_, _ = fmt.Fprintf(flags.Output(), "unable to determine the default kubelet config endpoint 'https://${NODE_ADDRESS}:%d/configz' due to empty NODE_ADDRESS environment, "+
8787
"please either define the NODE_ADDRESS environment variable or specify endpoint with the -kubelet-config-uri flag\n", kubeletSecurePort)
8888
os.Exit(1)
8989
}

cmd/nfd-worker/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ func parseArgs(flags *flag.FlagSet, osArgs ...string) *worker.Args {
7777

7878
_ = flags.Parse(osArgs)
7979
if len(flags.Args()) > 0 {
80-
fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
80+
_, _ = fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
8181
flags.Usage()
8282
os.Exit(2)
8383
}

pkg/apis/nfd/nodefeaturerule/expression.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ func MatchGetInstances(m *nfdv1alpha1.MatchExpressionSet, instances []nfdv1alpha
452452
func MatchMulti(m *nfdv1alpha1.MatchExpressionSet, keys map[string]nfdv1alpha1.Nil, values map[string]string, instances []nfdv1alpha1.InstanceFeature, failFast bool) (bool, []MatchedElement, *nfdv1alpha1.MatchExpressionSet, error) {
453453
matchedElems := []MatchedElement{}
454454
matchedExpressions := nfdv1alpha1.MatchExpressionSet{}
455-
isMatch := false
455+
isMatch := false // nolint: staticcheck
456456

457457
// Keys and values are handled as a union, it is enough to find a match in
458458
// either of them

pkg/nfd-gc/nfd-gc.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ func (n *nfdGarbageCollector) deleteNodeHandler(object interface{}) {
131131
klog.InfoS("cannot convert object to metav1.ObjectMeta", "object", object)
132132
return
133133
}
134-
nodeName := meta.ObjectMeta.GetName()
134+
nodeName := meta.GetName()
135135

136136
n.deleteNRT(nodeName)
137137

@@ -177,10 +177,10 @@ func (n *nfdGarbageCollector) garbageCollect() {
177177
handler(item)
178178
}
179179

180-
if rsp.ListMeta.Continue == "" {
180+
if rsp.Continue == "" {
181181
break
182182
}
183-
opts.Continue = rsp.ListMeta.Continue
183+
opts.Continue = rsp.Continue
184184
}
185185
}
186186

@@ -269,7 +269,7 @@ func (n *nfdGarbageCollector) Run() error {
269269
klog.InfoS("HTTP server stopped")
270270
}
271271
}()
272-
defer httpServer.Close()
272+
defer httpServer.Close() // nolint:errcheck
273273

274274
if err := n.startNodeInformer(); err != nil {
275275
return err

pkg/nfd-master/nfd-master-internal_test.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,11 @@ func TestConfigParse(t *testing.T) {
645645
})
646646
// Create a temporary config file
647647
f, err := os.CreateTemp("", "nfd-test-")
648-
defer os.Remove(f.Name())
648+
defer func() {
649+
if err := os.Remove(f.Name()); err != nil {
650+
t.Logf("failed to remove temp file %s: %v", f.Name(), err)
651+
}
652+
}()
649653
So(err, ShouldBeNil)
650654
_, err = f.WriteString(`
651655
noPublish: true
@@ -657,7 +661,8 @@ leaderElection:
657661
renewDeadline: 4s
658662
retryPeriod: 30s
659663
`)
660-
f.Close()
664+
So(err, ShouldBeNil)
665+
err = f.Close()
661666
So(err, ShouldBeNil)
662667

663668
Convey("and a proper config file is specified", func() {

pkg/nfd-master/nfd-master.go

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ import (
3737
corev1 "k8s.io/api/core/v1"
3838
apiequality "k8s.io/apimachinery/pkg/api/equality"
3939
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
40-
"k8s.io/apimachinery/pkg/labels"
41-
k8sLabels "k8s.io/apimachinery/pkg/labels"
40+
k8slabels "k8s.io/apimachinery/pkg/labels"
4241
"k8s.io/apimachinery/pkg/types"
4342
"k8s.io/apimachinery/pkg/util/sets"
4443
k8sclient "k8s.io/client-go/kubernetes"
@@ -150,8 +149,8 @@ type nfdMaster struct {
150149
k8sClient k8sclient.Interface
151150
nfdClient nfdclientset.Interface
152151
updaterPool *updaterPool
153-
deniedNs
154-
config *NFDConfig
152+
deniedNs deniedNs
153+
config *NFDConfig
155154

156155
// isLeader indicates if this instance is the leader, changing dynamically
157156
isLeader bool
@@ -327,7 +326,7 @@ func (m *nfdMaster) Run() error {
327326
klog.InfoS("http server starting", "port", httpServer.Addr)
328327
klog.InfoS("http server stopped", "exitCode", httpServer.ListenAndServe())
329328
}()
330-
defer httpServer.Close()
329+
defer httpServer.Close() // nolint: errcheck
331330

332331
<-m.stop
333332
klog.InfoS("shutting down nfd-master")
@@ -348,13 +347,13 @@ func (m *nfdMaster) nfdAPIUpdateHandler() {
348347
rateLimit := time.After(time.Second)
349348
for {
350349
select {
351-
case <-m.nfdController.updateAllNodesChan:
350+
case <-m.updateAllNodesChan:
352351
updateAll = true
353-
case nodeName := <-m.nfdController.updateOneNodeChan:
352+
case nodeName := <-m.updateOneNodeChan:
354353
updateNodes[nodeName] = struct{}{}
355-
case <-m.nfdController.updateAllNodeFeatureGroupsChan:
354+
case <-m.updateAllNodeFeatureGroupsChan:
356355
updateAllNodeFeatureGroups = true
357-
case nodeFeatureGroupName := <-m.nfdController.updateNodeFeatureGroupChan:
356+
case nodeFeatureGroupName := <-m.updateNodeFeatureGroupChan:
358357
nodeFeatureGroup[nodeFeatureGroupName] = struct{}{}
359358
case <-rateLimit:
360359
// If we're not the leader, don't do anything, sleep a bit longer
@@ -595,8 +594,8 @@ func (m *nfdMaster) getAndMergeNodeFeatures(nodeName string) (*nfdv1alpha1.NodeF
595594
},
596595
}
597596

598-
sel := k8sLabels.SelectorFromSet(k8sLabels.Set{nfdv1alpha1.NodeFeatureObjNodeNameLabel: nodeName})
599-
objs, err := m.nfdController.featureLister.List(sel)
597+
sel := k8slabels.SelectorFromSet(k8slabels.Set{nfdv1alpha1.NodeFeatureObjNodeNameLabel: nodeName})
598+
objs, err := m.featureLister.List(sel)
600599
if err != nil {
601600
return &nfdv1alpha1.NodeFeature{}, fmt.Errorf("failed to get NodeFeature resources for node %q: %w", nodeName, err)
602601
}
@@ -694,7 +693,7 @@ func (m *nfdMaster) nfdAPIUpdateOneNode(cli k8sclient.Interface, node *corev1.No
694693
func (m *nfdMaster) nfdAPIUpdateAllNodeFeatureGroups() error {
695694
klog.V(1).InfoS("updating all NodeFeatureGroups")
696695

697-
nodeFeatureGroupsList, err := m.nfdController.featureGroupLister.List(labels.Everything())
696+
nodeFeatureGroupsList, err := m.featureGroupLister.List(k8slabels.Everything())
698697
if err != nil {
699698
return fmt.Errorf("failed to get NodeFeatureGroup objects: %w", err)
700699
}
@@ -944,7 +943,7 @@ func (m *nfdMaster) processNodeFeatureRule(nodeName string, features *nfdv1alpha
944943
labels := make(map[string]string)
945944
annotations := make(map[string]string)
946945
var taints []corev1.Taint
947-
ruleSpecs, err := m.nfdController.ruleLister.List(k8sLabels.Everything())
946+
ruleSpecs, err := m.ruleLister.List(k8slabels.Everything())
948947
sort.Slice(ruleSpecs, func(i, j int) bool {
949948
return ruleSpecs[i].Name < ruleSpecs[j].Name
950949
})

pkg/nfd-topology-updater/nfd-topology-updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ func (w *nfdTopologyUpdater) Run() error {
200200
klog.InfoS("http server starting", "port", httpServer.Addr)
201201
klog.InfoS("http server stopped", "exitCode", httpServer.ListenAndServe())
202202
}()
203-
defer httpServer.Close()
203+
defer httpServer.Close() // nolint: errcheck
204204

205205
for {
206206
select {

pkg/nfd-worker/nfd-worker-internal_test.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,11 @@ func TestConfigParse(t *testing.T) {
129129
})
130130
// Create a temporary config file
131131
f, err := os.CreateTemp("", "nfd-test-")
132-
defer os.Remove(f.Name())
132+
defer func() {
133+
if err := os.Remove(f.Name()); err != nil {
134+
t.Errorf("failed to remove temp file %s: %v", f.Name(), err)
135+
}
136+
}()
133137
So(err, ShouldBeNil)
134138
_, err = f.WriteString(`
135139
core:
@@ -145,7 +149,8 @@ sources:
145149
pci:
146150
deviceClassWhitelist:
147151
- "ff"`)
148-
f.Close()
152+
So(err, ShouldBeNil)
153+
err = f.Close()
149154
So(err, ShouldBeNil)
150155

151156
Convey("and a proper config file is specified", func() {

0 commit comments

Comments
 (0)