Skip to content

Commit 6c5ff05

Browse files
dlorenctekton-robot
authored andcommitted
Enable the unparam linter, and fix outstanding issues.
This linter checks for unused function parameters and return values. We had quite a few of these, but the fixes were easy.
1 parent 5824fd5 commit 6c5ff05

File tree

13 files changed

+45
-49
lines changed

13 files changed

+45
-49
lines changed

.golangci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ linters:
1414
- goimports
1515
- gosec
1616
- gocritic
17+
- unparam

pkg/apis/pipeline/v1alpha1/build_gcs_resource.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,7 @@ func (s *BuildGCSResource) GetInputTaskModifier(ts *TaskSpec, sourcePath string)
143143
Args: args,
144144
}}}
145145

146-
volumes, err := getStorageVolumeSpec(s, *ts)
147-
if err != nil {
148-
return nil, err
149-
}
146+
volumes := getStorageVolumeSpec(s, *ts)
150147

151148
return &InternalTaskModifier{
152149
StepsToPrepend: steps,

pkg/apis/pipeline/v1alpha1/gcs_resource.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,7 @@ func (s *GCSResource) GetOutputTaskModifier(ts *TaskSpec, path string) (TaskModi
121121
Env: envVars},
122122
}
123123

124-
volumes, err := getStorageVolumeSpec(s, *ts)
125-
if err != nil {
126-
return nil, err
127-
}
124+
volumes := getStorageVolumeSpec(s, *ts)
128125

129126
return &InternalTaskModifier{
130127
StepsToAppend: []Step{step},
@@ -156,10 +153,7 @@ func (s *GCSResource) GetInputTaskModifier(ts *TaskSpec, path string) (TaskModif
156153
VolumeMounts: secretVolumeMount,
157154
}}}
158155

159-
volumes, err := getStorageVolumeSpec(s, *ts)
160-
if err != nil {
161-
return nil, err
162-
}
156+
volumes := getStorageVolumeSpec(s, *ts)
163157

164158
return &InternalTaskModifier{
165159
StepsToPrepend: steps,

pkg/apis/pipeline/v1alpha1/storage_resource.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func NewStorageResource(images pipeline.Images, r *PipelineResource) (PipelineSt
5959
return nil, xerrors.Errorf("StoreResource: Cannot create a storage resource without type %s in spec", r.Name)
6060
}
6161

62-
func getStorageVolumeSpec(s PipelineStorageResourceInterface, spec TaskSpec) ([]corev1.Volume, error) {
62+
func getStorageVolumeSpec(s PipelineStorageResourceInterface, spec TaskSpec) []corev1.Volume {
6363
var storageVol []corev1.Volume
6464
mountedSecrets := map[string]string{}
6565

@@ -85,5 +85,5 @@ func getStorageVolumeSpec(s PipelineStorageResourceInterface, spec TaskSpec) ([]
8585
mountedSecrets[volName] = ""
8686
}
8787
}
88-
return storageVol, nil
88+
return storageVol
8989
}

pkg/git/git.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ import (
2626
"golang.org/x/xerrors"
2727
)
2828

29-
func run(logger *zap.SugaredLogger, cmd string, args ...string) error {
30-
c := exec.Command(cmd, args...)
29+
func run(logger *zap.SugaredLogger, args ...string) error {
30+
c := exec.Command("git", args...)
3131
var output bytes.Buffer
3232
c.Stderr = &output
3333
c.Stdout = &output
3434
if err := c.Run(); err != nil {
35-
logger.Errorf("Error running %v %v: %v\n%v", cmd, args, err, output.String())
35+
logger.Errorf("Error running git %v: %v\n%v", args, err, output.String())
3636
return err
3737
}
3838
return nil
@@ -70,29 +70,29 @@ func Fetch(logger *zap.SugaredLogger, revision, path, url string) error {
7070
revision = "master"
7171
}
7272
if path != "" {
73-
if err := run(logger, "git", "init", path); err != nil {
73+
if err := run(logger, "init", path); err != nil {
7474
return err
7575
}
7676
if err := os.Chdir(path); err != nil {
7777
return xerrors.Errorf("Failed to change directory with path %s; err: %w", path, err)
7878
}
79-
} else if err := run(logger, "git", "init"); err != nil {
79+
} else if err := run(logger, "init"); err != nil {
8080
return err
8181
}
8282
trimmedURL := strings.TrimSpace(url)
83-
if err := run(logger, "git", "remote", "add", "origin", trimmedURL); err != nil {
83+
if err := run(logger, "remote", "add", "origin", trimmedURL); err != nil {
8484
return err
8585
}
86-
if err := run(logger, "git", "fetch", "--depth=1", "--recurse-submodules=yes", "origin", revision); err != nil {
86+
if err := run(logger, "fetch", "--depth=1", "--recurse-submodules=yes", "origin", revision); err != nil {
8787
// Fetch can fail if an old commitid was used so try git pull, performing regardless of error
8888
// as no guarantee that the same error is returned by all git servers gitlab, github etc...
89-
if err := run(logger, "git", "pull", "--recurse-submodules=yes", "origin"); err != nil {
89+
if err := run(logger, "pull", "--recurse-submodules=yes", "origin"); err != nil {
9090
logger.Warnf("Failed to pull origin : %s", err)
9191
}
92-
if err := run(logger, "git", "checkout", revision); err != nil {
92+
if err := run(logger, "checkout", revision); err != nil {
9393
return err
9494
}
95-
} else if err := run(logger, "git", "reset", "--hard", "FETCH_HEAD"); err != nil {
95+
} else if err := run(logger, "reset", "--hard", "FETCH_HEAD"); err != nil {
9696
return err
9797
}
9898
logger.Infof("Successfully cloned %s @ %s in path %s", trimmedURL, revision, path)

pkg/reconciler/pipelinerun/resources/pipelinerunresolution_test.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1779,7 +1779,11 @@ func TestResolvedConditionCheck_WithResources(t *testing.T) {
17791779
getTask := func(name string) (v1alpha1.TaskInterface, error) { return task, nil }
17801780
getTaskRun := func(name string) (*v1alpha1.TaskRun, error) { return nil, nil }
17811781
getClusterTask := func(name string) (v1alpha1.TaskInterface, error) { return nil, xerrors.New("should not get called") }
1782-
getCondition := func(name string) (*v1alpha1.Condition, error) {
1782+
1783+
// This err result is required to satisfy the type alias on this function, but it triggers
1784+
// a false positive in the linter: https://github.com/mvdan/unparam/issues/40
1785+
// nolint: unparam
1786+
getCondition := func(_ string) (*v1alpha1.Condition, error) {
17831787
return condition, nil
17841788
}
17851789

pkg/reconciler/taskrun/resources/input_resource_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ var (
8181
}
8282
)
8383

84-
func setUp(t *testing.T) {
84+
func setUp() {
8585
logger, _ = logging.NewLogger("", "")
8686

8787
rs := []*v1alpha1.PipelineResource{{
@@ -740,7 +740,7 @@ func TestAddResourceToTask(t *testing.T) {
740740
},
741741
}} {
742742
t.Run(c.desc, func(t *testing.T) {
743-
setUp(t)
743+
setUp()
744744
names.TestingSeed()
745745
fakekubeclient := fakek8s.NewSimpleClientset()
746746
got, err := AddInputResource(fakekubeclient, images, c.task.Name, &c.task.Spec, c.taskRun, mockResolveTaskResources(c.taskRun), logger)
@@ -923,7 +923,7 @@ func TestStorageInputResource(t *testing.T) {
923923
}} {
924924
t.Run(c.desc, func(t *testing.T) {
925925
names.TestingSeed()
926-
setUp(t)
926+
setUp()
927927
fakekubeclient := fakek8s.NewSimpleClientset()
928928
got, err := AddInputResource(fakekubeclient, images, c.task.Name, &c.task.Spec, c.taskRun, mockResolveTaskResources(c.taskRun), logger)
929929
if (err != nil) != c.wantErr {
@@ -1043,7 +1043,7 @@ func TestAddStepsToTaskWithBucketFromConfigMap(t *testing.T) {
10431043
},
10441044
}} {
10451045
t.Run(c.desc, func(t *testing.T) {
1046-
setUp(t)
1046+
setUp()
10471047
fakekubeclient := fakek8s.NewSimpleClientset(
10481048
&corev1.ConfigMap{
10491049
ObjectMeta: metav1.ObjectMeta{

pkg/reconciler/taskrun/resources/output_resource_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ var (
3232
outputResources map[string]v1alpha1.PipelineResourceInterface
3333
)
3434

35-
func outputResourceSetup(t *testing.T) {
35+
func outputResourceSetup() {
3636
logger, _ = logging.NewLogger("", "")
3737

3838
rs := []*v1alpha1.PipelineResource{{
@@ -787,7 +787,7 @@ func TestValidOutputResources(t *testing.T) {
787787
}} {
788788
t.Run(c.name, func(t *testing.T) {
789789
names.TestingSeed()
790-
outputResourceSetup(t)
790+
outputResourceSetup()
791791
fakekubeclient := fakek8s.NewSimpleClientset()
792792
got, err := AddOutputResources(fakekubeclient, images, c.task.Name, &c.task.Spec, c.taskRun, resolveOutputResources(c.taskRun), logger)
793793
if err != nil {
@@ -992,7 +992,7 @@ func TestValidOutputResourcesWithBucketStorage(t *testing.T) {
992992
}}},
993993
}} {
994994
t.Run(c.name, func(t *testing.T) {
995-
outputResourceSetup(t)
995+
outputResourceSetup()
996996
names.TestingSeed()
997997
fakekubeclient := fakek8s.NewSimpleClientset(
998998
&corev1.ConfigMap{
@@ -1151,7 +1151,7 @@ func TestInvalidOutputResources(t *testing.T) {
11511151
wantErr: true,
11521152
}} {
11531153
t.Run(c.desc, func(t *testing.T) {
1154-
outputResourceSetup(t)
1154+
outputResourceSetup()
11551155
fakekubeclient := fakek8s.NewSimpleClientset()
11561156
_, err := AddOutputResources(fakekubeclient, images, c.task.Name, &c.task.Spec, c.taskRun, resolveOutputResources(c.taskRun), logger)
11571157
if (err != nil) != c.wantErr {

pkg/reconciler/taskrun/taskrun.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ func (c *Reconciler) reconcile(ctx context.Context, tr *v1alpha1.TaskRun) error
312312

313313
status.SortTaskRunStepOrder(tr.Status.Steps, taskSpec.Steps)
314314

315-
updateTaskRunResourceResult(tr, pod, c.resourceLister, c.KubeClientSet, c.Logger)
315+
updateTaskRunResourceResult(tr, pod, c.resourceLister, c.Logger)
316316

317317
after := tr.Status.GetCondition(apis.ConditionSucceeded)
318318

@@ -358,7 +358,7 @@ func (c *Reconciler) handlePodCreationError(tr *v1alpha1.TaskRun, err error) {
358358
c.Logger.Errorf("Failed to create build pod for task %q: %v", tr.Name, err)
359359
}
360360

361-
func updateTaskRunResourceResult(taskRun *v1alpha1.TaskRun, pod *corev1.Pod, resourceLister listers.PipelineResourceLister, kubeclient kubernetes.Interface, logger *zap.SugaredLogger) {
361+
func updateTaskRunResourceResult(taskRun *v1alpha1.TaskRun, pod *corev1.Pod, resourceLister listers.PipelineResourceLister, logger *zap.SugaredLogger) {
362362
if resources.TaskRunHasOutputImageResource(resourceLister.PipelineResources(taskRun.Namespace).Get, taskRun) && taskRun.IsSuccessful() {
363363
for _, cs := range pod.Status.ContainerStatuses {
364364
if strings.HasPrefix(cs.Name, imageDigestExporterContainerName) {

pkg/reconciler/taskrun/taskrun_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1395,10 +1395,10 @@ func TestReconcile_SortTaskRunStatusSteps(t *testing.T) {
13951395
if err := testAssets.Controller.Reconciler.Reconcile(context.Background(), getRunName(taskRun)); err != nil {
13961396
t.Errorf("expected no error reconciling valid TaskRun but got %v", err)
13971397
}
1398-
verify_TaskRunStatusStep(t, taskRun, taskMultipleSteps)
1398+
verify_TaskRunStatusStep(t, taskRun)
13991399
}
14001400

1401-
func verify_TaskRunStatusStep(t *testing.T, taskRun *v1alpha1.TaskRun, task *v1alpha1.Task) {
1401+
func verify_TaskRunStatusStep(t *testing.T, taskRun *v1alpha1.TaskRun) {
14021402
actualStepOrder := []string{}
14031403
for _, state := range taskRun.Status.Steps {
14041404
actualStepOrder = append(actualStepOrder, state.Name)

0 commit comments

Comments
 (0)