Skip to content

Commit 2740ad6

Browse files
authored
chore: Bump golangci-lint to v2.7.2 (#62066)
* chore: Bump golangci-lint to v2.7.2 * Update e/ reference * Fix require.IsType issues * Reverse require.Equal * Simplify testWebsockets * Fix TestCreateResources * Remove trace.Unwrap
1 parent a8ae5b1 commit 2740ad6

File tree

32 files changed

+110
-128
lines changed

32 files changed

+110
-128
lines changed

build.assets/versions.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
# Sync with devbox.json.
55
GOLANG_VERSION ?= go1.25.5
6-
GOLANGCI_LINT_VERSION ?= v2.4.0
6+
GOLANGCI_LINT_VERSION ?= v2.7.2
77

88
# NOTE: Remember to update engines.node in package.json to match the major version.
99
NODE_VERSION ?= 22.21.0

e

Submodule e updated from f1a1995 to 112a97d

integration/appaccess/appaccess_test.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"bufio"
2323
"context"
2424
"crypto/tls"
25-
"errors"
2625
"fmt"
2726
"io"
2827
"net"
@@ -34,7 +33,6 @@ import (
3433
"github.com/google/go-cmp/cmp"
3534
"github.com/google/go-cmp/cmp/cmpopts"
3635
"github.com/google/uuid"
37-
"github.com/gravitational/trace"
3836
"github.com/jonboulle/clockwork"
3937
mcpserver "github.com/mark3labs/mcp-go/server"
4038
"github.com/stretchr/testify/assert"
@@ -181,7 +179,7 @@ func testWebsockets(p *Pack, t *testing.T) {
181179
desc string
182180
inCookies []*http.Cookie
183181
outMessage string
184-
err error
182+
wantErr bool
185183
}{
186184
{
187185
desc: "root cluster, valid application session cookie, successful websocket (ws://) request",
@@ -211,7 +209,7 @@ func testWebsockets(p *Pack, t *testing.T) {
211209
Value: "foobarbaz",
212210
},
213211
).ToSlice(),
214-
err: errors.New(""),
212+
wantErr: true,
215213
},
216214
{
217215
desc: "invalid application session cookie, websocket request fails to dial",
@@ -221,16 +219,16 @@ func testWebsockets(p *Pack, t *testing.T) {
221219
Value: "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
222220
},
223221
},
224-
err: errors.New(""),
222+
wantErr: true,
225223
},
226224
}
227225

228226
for _, tt := range tests {
229227
t.Run(tt.desc, func(t *testing.T) {
230228
t.Parallel()
231229
body, err := p.makeWebsocketRequest(tt.inCookies, "/")
232-
if tt.err != nil {
233-
require.IsType(t, tt.err, trace.Unwrap(err))
230+
if tt.wantErr {
231+
require.Error(t, err)
234232
} else {
235233
require.NoError(t, err)
236234
require.Equal(t, tt.outMessage, body)

integration/integration_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2434,7 +2434,7 @@ func twoClustersTunnel(t *testing.T, suite *integrationTestSuite, now time.Time,
24342434
// Stop "site-A" and try to connect to it again via "site-A" (expect a connection error)
24352435
require.NoError(t, a.StopAuth(false))
24362436
err = tc.SSH(ctx, cmd)
2437-
require.IsType(t, err, trace.ConnectionProblem(nil, ""))
2437+
require.ErrorAs(t, err, new(*trace.ConnectionProblemError))
24382438

24392439
// Reset and start "Site-A" again
24402440
a.Config.FileDescriptors = aFdCache

integrations/kube-agent-updater/pkg/controller/updater_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func errorIsType(errType any) require.ErrorAssertionFunc {
6060
return func(t require.TestingT, err error, i ...any) {
6161
require.Error(t, err)
6262
err = trace.Unwrap(err)
63-
require.IsType(t, errType, err)
63+
require.ErrorAs(t, err, &errType)
6464
}
6565
}
6666

lib/auth/grpcserver_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3388,26 +3388,26 @@ func TestNodesCRUD(t *testing.T) {
33883388
// Make sure can't delete with empty namespace or name.
33893389
err = clt.DeleteNode(ctx, apidefaults.Namespace, "")
33903390
require.Error(t, err)
3391-
require.IsType(t, trace.BadParameter(""), err)
3391+
require.ErrorAs(t, err, new(*trace.BadParameterError))
33923392

33933393
err = clt.DeleteNode(ctx, "", node1.GetName())
33943394
require.Error(t, err)
3395-
require.IsType(t, trace.BadParameter(""), err)
3395+
require.ErrorAs(t, err, new(*trace.BadParameterError))
33963396

33973397
// Delete node.
33983398
err = clt.DeleteNode(ctx, apidefaults.Namespace, node1.GetName())
33993399
require.NoError(t, err)
34003400

34013401
// Expect node not found
34023402
_, err := clt.GetNode(ctx, apidefaults.Namespace, "node1")
3403-
require.IsType(t, trace.NotFound(""), err)
3403+
require.ErrorAs(t, err, new(*trace.NotFoundError))
34043404
})
34053405

34063406
t.Run("DeleteAllNodes", func(t *testing.T) {
34073407
// Make sure can't delete with empty namespace.
34083408
err = clt.DeleteAllNodes(ctx, "")
34093409
require.Error(t, err)
3410-
require.IsType(t, trace.BadParameter(""), err)
3410+
require.ErrorAs(t, err, new(*trace.BadParameterError))
34113411

34123412
// Delete nodes
34133413
err = clt.DeleteAllNodes(ctx, apidefaults.Namespace)
@@ -3800,11 +3800,11 @@ func TestAppsCRUD(t *testing.T) {
38003800

38013801
// Try to fetch an app that doesn't exist.
38023802
_, err = clt.GetApp(ctx, "doesnotexist")
3803-
require.IsType(t, trace.NotFound(""), err)
3803+
require.ErrorAs(t, err, new(*trace.NotFoundError))
38043804

38053805
// Try to create the same app.
38063806
err = clt.CreateApp(ctx, app1)
3807-
require.IsType(t, trace.AlreadyExists(""), err)
3807+
require.ErrorAs(t, err, new(*trace.AlreadyExistsError))
38083808

38093809
// Update an app.
38103810
app1.Metadata.Description = "description"
@@ -3843,7 +3843,7 @@ func TestAppsCRUD(t *testing.T) {
38433843

38443844
// Try to delete an app that doesn't exist.
38453845
err = clt.DeleteApp(ctx, "doesnotexist")
3846-
require.IsType(t, trace.NotFound(""), err)
3846+
require.ErrorAs(t, err, new(*trace.NotFoundError))
38473847

38483848
// Delete all apps.
38493849
err = clt.DeleteAllApps(ctx)
@@ -4097,11 +4097,11 @@ func TestDatabasesCRUD(t *testing.T) {
40974097

40984098
// Try to fetch a database that doesn't exist.
40994099
_, err = clt.GetDatabase(ctx, "doesnotexist")
4100-
require.IsType(t, trace.NotFound(""), err)
4100+
require.ErrorAs(t, err, new(*trace.NotFoundError))
41014101

41024102
// Try to create the same database.
41034103
err = clt.CreateDatabase(ctx, db1)
4104-
require.IsType(t, trace.AlreadyExists(""), err)
4104+
require.ErrorAs(t, err, new(*trace.AlreadyExistsError))
41054105

41064106
// Update a database.
41074107
db1.Metadata.Description = "description"
@@ -4130,7 +4130,7 @@ func TestDatabasesCRUD(t *testing.T) {
41304130

41314131
// Try to delete a database that doesn't exist.
41324132
err = clt.DeleteDatabase(ctx, "doesnotexist")
4133-
require.IsType(t, trace.NotFound(""), err)
4133+
require.ErrorAs(t, err, new(*trace.NotFoundError))
41344134

41354135
// Delete all databases.
41364136
err = clt.DeleteAllDatabases(ctx)
@@ -4254,7 +4254,7 @@ func TestDatabaseServicesCRUD(t *testing.T) {
42544254

42554255
// Try to delete a DatabaseService that doesn't exist.
42564256
err = clt.DeleteDatabaseService(ctx, "doesnotexist")
4257-
require.IsType(t, trace.NotFound(""), err)
4257+
require.ErrorAs(t, err, new(*trace.NotFoundError))
42584258

42594259
// Delete all DatabaseServices.
42604260
err = clt.DeleteAllDatabaseServices(ctx)

lib/automaticupgrades/maintenance/basichttp_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ func Test_basicHTTPMaintenanceClient_Get(t *testing.T) {
118118
response: "",
119119
expected: false,
120120
assertErr: func(t2 require.TestingT, err2 error, _ ...any) {
121-
require.IsType(t2, &trace.BadParameterError{}, trace.Unwrap(err2))
121+
require.ErrorAs(t2, trace.Unwrap(err2), new(*trace.BadParameterError))
122122
},
123123
},
124124
{

lib/automaticupgrades/version/basichttp_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ func Test_basicHTTPVersionClient_Get(t *testing.T) {
112112
response: "hello",
113113
expected: nil,
114114
assertErr: func(t2 require.TestingT, err2 error, _ ...any) {
115-
require.IsType(t2, &trace.BadParameterError{}, trace.Unwrap(err2))
115+
require.ErrorAs(t2, trace.Unwrap(err2), new(*trace.BadParameterError))
116116
},
117117
},
118118
{
@@ -121,7 +121,7 @@ func Test_basicHTTPVersionClient_Get(t *testing.T) {
121121
response: "",
122122
expected: nil,
123123
assertErr: func(t2 require.TestingT, err2 error, _ ...any) {
124-
require.IsType(t2, &trace.BadParameterError{}, trace.Unwrap(err2))
124+
require.ErrorAs(t2, trace.Unwrap(err2), new(*trace.BadParameterError))
125125
},
126126
},
127127
{

lib/client/db/mysql/optionfile_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,5 @@ func TestOptionFile(t *testing.T) {
8383

8484
_, err = optionFile.Env(profile.Name)
8585
require.Error(t, err)
86-
require.IsType(t, trace.NotFound(""), err)
86+
require.ErrorAs(t, err, new(*trace.NotFoundError))
8787
}

lib/client/db/postgres/servicefile_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,5 @@ func TestServiceFile(t *testing.T) {
6969

7070
_, err = serviceFile.Env(profile.Name)
7171
require.Error(t, err)
72-
require.IsType(t, trace.NotFound(""), err)
72+
require.ErrorAs(t, err, new(*trace.NotFoundError))
7373
}

0 commit comments

Comments
 (0)