Skip to content

Commit 20c0752

Browse files
committed
Fix new lints after linter update
1 parent 4982c32 commit 20c0752

7 files changed

Lines changed: 29 additions & 23 deletions

File tree

.golangci.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1+
version: "2"
2+
13
linters:
24
# https://golangci-lint.run/usage/linters/#enabled-by-default-linters
35
enable:
46
# default linters
57
- errcheck
6-
- gosimple
78
- govet
89
- ineffassign
910
- staticcheck
1011
- unused
11-
# optional linters
12+
13+
formatters:
14+
enable:
1215
- goimports
1316

cmd/azure-config-credentials-injector/credentials_injector_test.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,21 @@ func executeCommandC(root *cobra.Command, args ...string) (c *cobra.Command, out
2929
func Test_mergeCloudConfig(t *testing.T) {
3030
tmpDir, err := os.MkdirTemp("", "cccmo-azure-creds-injector")
3131
require.NoError(t, err)
32-
defer os.Remove(tmpDir)
32+
defer func() {
33+
require.NoError(t, os.RemoveAll(tmpDir))
34+
}()
3335

3436
inputFile, err := os.CreateTemp(tmpDir, "dummy-config")
3537
require.NoError(t, err)
36-
defer os.Remove(inputFile.Name())
38+
defer func() {
39+
require.NoError(t, os.Remove(inputFile.Name()))
40+
}()
3741

3842
outputFile, err := os.CreateTemp(tmpDir, "dummy-config-merged")
3943
require.NoError(t, err)
40-
defer os.Remove(outputFile.Name())
44+
defer func() {
45+
require.NoError(t, os.Remove(outputFile.Name()))
46+
}()
4147

4248
cleanupEnv := func(envVars map[string]string) {
4349
for envVarName := range envVars {

cmd/cluster-cloud-controller-manager-operator/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ func main() {
257257
if err = (&controllers.CloudOperatorReconciler{
258258
ClusterOperatorStatusClient: controllers.ClusterOperatorStatusClient{
259259
Client: mgr.GetClient(),
260-
Recorder: mgr.GetEventRecorderFor("cloud-controller-manager-operator"),
260+
Recorder: mgr.GetEventRecorderFor("cloud-controller-manager-operator"), //nolint:staticcheck // manager expects legacy recorder interface here
261261
Clock: mgrClock,
262262
ReleaseVersion: controllers.GetReleaseVersion(),
263263
ManagedNamespace: *managedNamespace,

cmd/config-sync-controllers/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ func main() {
177177
if err = (&controllers.CloudConfigReconciler{
178178
ClusterOperatorStatusClient: controllers.ClusterOperatorStatusClient{
179179
Client: mgr.GetClient(),
180-
Recorder: mgr.GetEventRecorderFor("cloud-controller-manager-operator-cloud-config-sync-controller"),
180+
Recorder: mgr.GetEventRecorderFor("cloud-controller-manager-operator-cloud-config-sync-controller"), //nolint:staticcheck // manager expects legacy recorder interface here
181181
Clock: sharedClock,
182182
ReleaseVersion: controllers.GetReleaseVersion(),
183183
ManagedNamespace: *managedNamespace,
@@ -192,7 +192,7 @@ func main() {
192192
if err = (&controllers.TrustedCABundleReconciler{
193193
ClusterOperatorStatusClient: controllers.ClusterOperatorStatusClient{
194194
Client: mgr.GetClient(),
195-
Recorder: mgr.GetEventRecorderFor("cloud-controller-manager-operator-ca-sync-controller"),
195+
Recorder: mgr.GetEventRecorderFor("cloud-controller-manager-operator-ca-sync-controller"), //nolint:staticcheck // manager expects legacy recorder interface here
196196
Clock: sharedClock,
197197
ReleaseVersion: controllers.GetReleaseVersion(),
198198
ManagedNamespace: *managedNamespace,

pkg/config/config_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ func TestGetImagesFromJSONFile(t *testing.T) {
8787
file, err := os.CreateTemp(os.TempDir(), tc.path)
8888
path = file.Name()
8989
assert.NoError(t, err)
90-
defer file.Close()
90+
defer func() {
91+
assert.NoError(t, file.Close())
92+
}()
9193

9294
_, err = file.WriteString(tc.imagesContent)
9395
assert.NoError(t, err)
@@ -309,7 +311,9 @@ func TestComposeConfig(t *testing.T) {
309311
file, err := os.CreateTemp(os.TempDir(), "images")
310312
path := file.Name()
311313
assert.NoError(t, err)
312-
defer file.Close()
314+
defer func() {
315+
assert.NoError(t, file.Close())
316+
}()
313317

314318
if tc.imagesContent == "" {
315319
tc.imagesContent = defaultImagesFileContent

pkg/controllers/resourceapply/resourceapply.go

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"k8s.io/klog/v2"
2121
"k8s.io/utils/ptr"
2222

23-
"sigs.k8s.io/controller-runtime/pkg/client"
2423
coreclientv1 "sigs.k8s.io/controller-runtime/pkg/client"
2524

2625
"github.com/openshift/library-go/pkg/operator/resource/resourceapply"
@@ -67,7 +66,7 @@ func setSpecHashAnnotation(objMeta *metav1.ObjectMeta, spec interface{}) error {
6766
}
6867

6968
// ApplyResource applies resources of unspecified type
70-
func ApplyResource(ctx context.Context, client coreclientv1.Client, recorder record.EventRecorder, resource client.Object) (bool, error) {
69+
func ApplyResource(ctx context.Context, client coreclientv1.Client, recorder record.EventRecorder, resource coreclientv1.Object) (bool, error) {
7170
switch t := resource.(type) {
7271
case *appsv1.Deployment:
7372
return applyDeployment(ctx, client, recorder, t)
@@ -202,10 +201,7 @@ func applyDeployment(ctx context.Context, client coreclientv1.Client, recorder r
202201

203202
// Check if deployment recreation needed
204203
// Currently it is necessary if pod selector was changed
205-
needRecreate := false
206-
if !reflect.DeepEqual(existingCopy.Spec.Selector, required.Spec.Selector) {
207-
needRecreate = true
208-
}
204+
needRecreate := !reflect.DeepEqual(existingCopy.Spec.Selector, required.Spec.Selector)
209205
if needRecreate {
210206
klog.Infof("Deployment need to be recreated with new parameters")
211207
recorder.Event(
@@ -291,10 +287,7 @@ func applyDaemonSet(ctx context.Context, client coreclientv1.Client, recorder re
291287

292288
// Check if ds recreation needed
293289
// Currently it is necessary if pod selector was changed
294-
needRecreate := false
295-
if !reflect.DeepEqual(existingCopy.Spec.Selector, required.Spec.Selector) {
296-
needRecreate = true
297-
}
290+
needRecreate := !reflect.DeepEqual(existingCopy.Spec.Selector, required.Spec.Selector)
298291
if needRecreate {
299292
klog.Infof("DaemonSet need to be recreated with new parameters")
300293
recorder.Event(

pkg/controllers/status_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func TestOperatorSetStatusProgressing(t *testing.T) {
132132
err = optr.setStatusProgressing(context.TODO(), nil)
133133
assert.NoErrorf(t, err, "Failed to set Progressing status on ClusterOperator")
134134

135-
err = optr.Client.Get(context.TODO(), client.ObjectKey{Name: clusterOperatorName}, gotCO)
135+
err = optr.Get(context.TODO(), client.ObjectKey{Name: clusterOperatorName}, gotCO)
136136
assert.NoErrorf(t, err, "Failed to fetch ClusterOperator")
137137
var conditionAfterAnotherSync configv1.ClusterOperatorStatusCondition
138138
for _, coCondition := range gotCO.Status.Conditions {
@@ -261,7 +261,7 @@ func TestOperatorSetStatusDegraded(t *testing.T) {
261261
err = optr.setStatusDegraded(context.TODO(), tc.passErr, nil)
262262
assert.NoErrorf(t, err, "Failed to set Degraded status on ClusterOperator")
263263

264-
err = optr.Client.Get(context.TODO(), client.ObjectKey{Name: clusterOperatorName}, gotCO)
264+
err = optr.Get(context.TODO(), client.ObjectKey{Name: clusterOperatorName}, gotCO)
265265
assert.NoErrorf(t, err, "Failed to fetch ClusterOperator")
266266

267267
var conditionAfterAnotherSync configv1.ClusterOperatorStatusCondition
@@ -408,7 +408,7 @@ func TestOperatorSetStatusAvailable(t *testing.T) {
408408
err = optr.setStatusAvailable(context.TODO(), tc.overrides)
409409
assert.NoErrorf(t, err, "Failed to set Available status on ClusterOperator")
410410

411-
err = optr.Client.Get(context.TODO(), client.ObjectKey{Name: clusterOperatorName}, gotCO)
411+
err = optr.Get(context.TODO(), client.ObjectKey{Name: clusterOperatorName}, gotCO)
412412
assert.NoErrorf(t, err, "Failed to fetch ClusterOperator")
413413

414414
var conditionAfterAnotherSync configv1.ClusterOperatorStatusCondition

0 commit comments

Comments
 (0)