Skip to content

Commit

Permalink
golangci-lint: enable and fix thelper linter
Browse files Browse the repository at this point in the history
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
  • Loading branch information
mmorel-35 committed Oct 17, 2024
1 parent c6264ff commit 226a4c1
Show file tree
Hide file tree
Showing 10 changed files with 15 additions and 0 deletions.
1 change: 1 addition & 0 deletions .golangci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,7 @@ linters:
- staticcheck
- stylecheck
- testifylint
- thelper
- typecheck
- unconvert
- unparam
Expand Down
1 change: 1 addition & 0 deletions internal/restartabletest/restartable_delegate.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ func RunRestartableDelegateTests(
newMock func() Mockable,
tests ...RestartableDelegateTest,
) {
t.Helper()
for _, tc := range tests {
t.Run(tc.Function, func(t *testing.T) {
p := new(MockRestartableProcess)
Expand Down
1 change: 1 addition & 0 deletions internal/velero/images_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ func TestImageRegistry(t *testing.T) {
}

func testDefaultImage(t *testing.T, defaultImageFn func() string, imageName string) {
t.Helper()
testCases := []struct {
name string
buildInfoVersion string
Expand Down
1 change: 1 addition & 0 deletions pkg/controller/backup_deletion_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ func defaultTestDbr() *velerov1api.DeleteBackupRequest {
}

func setupBackupDeletionControllerTest(t *testing.T, req *velerov1api.DeleteBackupRequest, objects ...runtime.Object) *backupDeletionControllerTestData {
t.Helper()
var (
fakeClient = velerotest.NewFakeControllerRuntimeClient(t, append(objects, req)...)
volumeSnapshotter = &velerotest.FakeVolumeSnapshotter{SnapshotsTaken: sets.NewString()}
Expand Down
1 change: 1 addition & 0 deletions pkg/controller/backup_repository_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ import (
const testMaintenanceFrequency = 10 * time.Minute

func mockBackupRepoReconciler(t *testing.T, mockOn string, arg interface{}, ret interface{}) *BackupRepoReconciler {
t.Helper()
mgr := &repomokes.Manager{}
if mockOn != "" {
mgr.On(mockOn, arg).Return(ret)
Expand Down
1 change: 1 addition & 0 deletions pkg/plugin/clientmgmt/manager_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,7 @@ func getPluginTest(
expectedResultFunc func(name string, sharedPluginProcess process.RestartableProcess) interface{},
reinitializable bool,
) {
t.Helper()
logger := test.NewLogger()
logLevel := logrus.InfoLevel

Expand Down
1 change: 1 addition & 0 deletions pkg/restore/restore_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3576,6 +3576,7 @@ func Test_getOrderedResources(t *testing.T) {
// order. Any resources *not* in resourcePriorities are required to come *after* all
// resources in any order.
func assertResourceCreationOrder(t *testing.T, resourcePriorities []string, createdResources []resourceID) {
t.Helper()
// lastSeen tracks the index in 'resourcePriorities' of the last resource type
// we saw created. Once we've seen a resource in 'resourcePriorities', we should
// never see another instance of a prior resource.
Expand Down
4 changes: 4 additions & 0 deletions pkg/test/comparisons.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ import (
// corresponding expected Action, and that each expected Action
// has a corresponding actual Action.
func CompareActions(t *testing.T, expected, actual []core.Action) {
t.Helper()
assert.Len(t, actual, len(expected))

for _, e := range expected {
Expand Down Expand Up @@ -73,6 +74,7 @@ func CompareActions(t *testing.T, expected, actual []core.Action) {
// with the provided decode func and has no extraneous fields, and that
// the decoded patch matches the expected.
func ValidatePatch(t *testing.T, action core.Action, expected interface{}, decodeFunc func(*json.Decoder) (interface{}, error)) {
t.Helper()
patchAction, ok := action.(core.PatchAction)
require.True(t, ok, "action is not a PatchAction")

Expand All @@ -96,6 +98,7 @@ func TimesAreEqual(t1, t2 time.Time) bool {
// This function exists in order to make sure time.Time and metav1.Time objects
// can be compared correctly. See https://github.com/stretchr/testify/issues/502.
func AssertDeepEqual(t *testing.T, expected, actual interface{}) bool {
t.Helper()
// By default, the equality.Semantic object doesn't have a function for comparing time.Times
err := equality.Semantic.AddFunc(TimesAreEqual)
if err != nil {
Expand All @@ -114,6 +117,7 @@ func AssertDeepEqual(t *testing.T, expected, actual interface{}) bool {
// AssertErrorMatches asserts that if expected is the empty string, actual
// is nil, otherwise, that actual's error string matches expected.
func AssertErrorMatches(t *testing.T, expected string, actual error) bool {
t.Helper()
if expected != "" {
return assert.EqualError(t, actual, expected)
}
Expand Down
3 changes: 3 additions & 0 deletions pkg/test/fake_controller_runtime_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import (
)

func NewFakeControllerRuntimeClientBuilder(t *testing.T) *k8sfake.ClientBuilder {
t.Helper()
scheme := runtime.NewScheme()

require.NoError(t, velerov1api.AddToScheme(scheme))
Expand All @@ -46,6 +47,7 @@ func NewFakeControllerRuntimeClientBuilder(t *testing.T) *k8sfake.ClientBuilder
}

func NewFakeControllerRuntimeClient(t *testing.T, initObjs ...runtime.Object) client.Client {
t.Helper()
scheme := runtime.NewScheme()

require.NoError(t, velerov1api.AddToScheme(scheme))
Expand All @@ -62,5 +64,6 @@ func NewFakeControllerRuntimeWatchClient(
t *testing.T,
initObjs ...runtime.Object,
) client.WithWatch {
t.Helper()
return NewFakeControllerRuntimeClientBuilder(t).WithRuntimeObjects(initObjs...).Build()
}
1 change: 1 addition & 0 deletions pkg/test/tar_writer.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ type TarWriter struct {
}

func NewTarWriter(t *testing.T) *TarWriter {
t.Helper()
tw := new(TarWriter)
tw.t = t
tw.buf = new(bytes.Buffer)
Expand Down

0 comments on commit 226a4c1

Please sign in to comment.