Skip to content

Commit a13d674

Browse files
authored
Merge pull request kubernetes#85906 from SataQiu/fix-staticcheck-20191204
Fix staticcheck failures of test/e2e/storage
2 parents 50437b4 + 27d645d commit a13d674

10 files changed

+34
-22
lines changed

hack/.staticcheck_failures

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ test/e2e/autoscaling
6767
test/e2e/instrumentation/logging/stackdriver
6868
test/e2e/instrumentation/monitoring
6969
test/e2e/manifest
70-
test/e2e/storage
7170
test/e2e/storage/drivers
7271
test/e2e/storage/testsuites
7372
test/e2e/storage/utils

test/e2e/storage/csi_mock_volume.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -592,19 +592,21 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
592592
})
593593

594594
func waitForMaxVolumeCondition(pod *v1.Pod, cs clientset.Interface) error {
595-
var err error
595+
reg, err := regexp.Compile(`max.+volume.+count`)
596+
if err != nil {
597+
return err
598+
}
596599
waitErr := wait.PollImmediate(10*time.Second, csiPodUnschedulableTimeout, func() (bool, error) {
597600
pod, err = cs.CoreV1().Pods(pod.Namespace).Get(pod.Name, metav1.GetOptions{})
598601
if err != nil {
599602
return false, err
600603
}
601604
conditions := pod.Status.Conditions
602605
for _, condition := range conditions {
603-
matched, _ := regexp.MatchString("max.+volume.+count", condition.Message)
606+
matched := reg.MatchString(condition.Message)
604607
if condition.Reason == v1.PodReasonUnschedulable && matched {
605608
return true, nil
606609
}
607-
608610
}
609611
return false, nil
610612
})

test/e2e/storage/empty_dir_wrapper.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,7 @@ func testNoWrappedVolumeRace(f *framework.Framework, volumes []v1.Volume, volume
406406
}()
407407

408408
pods, err := e2epod.PodsCreated(f.ClientSet, f.Namespace.Name, rcName, podCount)
409+
framework.ExpectNoError(err, "error creating pods")
409410

410411
ginkgo.By("Ensuring each pod is running")
411412

test/e2e/storage/flexvolume_mounted_volume_resize.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ var _ = utils.SIGDescribe("Mounted flexvolume expand[Slow]", func() {
139139
VolumeMode: pvc.Spec.VolumeMode,
140140
})
141141

142-
pv, err = e2epv.CreatePV(c, pv)
142+
_, err = e2epv.CreatePV(c, pv)
143143
framework.ExpectNoError(err, "Error creating pv %v", err)
144144

145145
ginkgo.By("Waiting for PVC to be in bound phase")
@@ -173,6 +173,7 @@ var _ = utils.SIGDescribe("Mounted flexvolume expand[Slow]", func() {
173173

174174
ginkgo.By("Getting a pod from deployment")
175175
podList, err := e2edeploy.GetPodsForDeployment(c, deployment)
176+
framework.ExpectNoError(err, "While getting pods from deployment")
176177
gomega.Expect(podList.Items).NotTo(gomega.BeEmpty())
177178
pod := podList.Items[0]
178179

test/e2e/storage/flexvolume_online_resize.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ var _ = utils.SIGDescribe("Mounted flexvolume volume expand [Slow] [Feature:Expa
137137
VolumeMode: pvc.Spec.VolumeMode,
138138
})
139139

140-
pv, err = e2epv.CreatePV(c, pv)
140+
_, err = e2epv.CreatePV(c, pv)
141141
framework.ExpectNoError(err, "Error creating pv %v", err)
142142

143143
ginkgo.By("Waiting for PVC to be in bound phase")

test/e2e/storage/mounted_volume_resize.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ var _ = utils.SIGDescribe("Mounted volume expand", func() {
145145

146146
ginkgo.By("Getting a pod from deployment")
147147
podList, err := e2edeploy.GetPodsForDeployment(c, deployment)
148+
framework.ExpectNoError(err, "While getting pods from deployment")
148149
gomega.Expect(podList.Items).NotTo(gomega.BeEmpty())
149150
pod := podList.Items[0]
150151

@@ -177,7 +178,6 @@ func waitForDeploymentToRecreatePod(client clientset.Interface, deployment *apps
177178
case v1.PodFailed, v1.PodSucceeded:
178179
return false, conditions.ErrPodCompleted
179180
}
180-
return false, nil
181181
}
182182
return false, err
183183
})

test/e2e/storage/pd.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -489,13 +489,17 @@ func detachPD(nodeName types.NodeName, pdName string) error {
489489
return err
490490

491491
} else if framework.TestContext.Provider == "aws" {
492-
client := ec2.New(session.New())
492+
awsSession, err := session.NewSession()
493+
if err != nil {
494+
return fmt.Errorf("error creating session: %v", err)
495+
}
496+
client := ec2.New(awsSession)
493497
tokens := strings.Split(pdName, "/")
494498
awsVolumeID := tokens[len(tokens)-1]
495499
request := ec2.DetachVolumeInput{
496500
VolumeId: aws.String(awsVolumeID),
497501
}
498-
_, err := client.DetachVolume(&request)
502+
_, err = client.DetachVolume(&request)
499503
if err != nil {
500504
return fmt.Errorf("error detaching EBS volume: %v", err)
501505
}

test/e2e/storage/subpath.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ var _ = utils.SIGDescribe("Subpath", func() {
3737
ginkgo.BeforeEach(func() {
3838
ginkgo.By("Setting up data")
3939
secret := &v1.Secret{ObjectMeta: metav1.ObjectMeta{Name: "my-secret"}, Data: map[string][]byte{"secret-key": []byte("secret-value")}}
40-
secret, err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Create(secret)
40+
_, err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Create(secret)
4141
if err != nil && !apierrors.IsAlreadyExists(err) {
4242
framework.ExpectNoError(err, "while creating secret")
4343
}
4444

4545
configmap := &v1.ConfigMap{ObjectMeta: metav1.ObjectMeta{Name: "my-configmap"}, Data: map[string]string{"configmap-key": "configmap-value"}}
46-
configmap, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Create(configmap)
46+
_, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Create(configmap)
4747
if err != nil && !apierrors.IsAlreadyExists(err) {
4848
framework.ExpectNoError(err, "while creating configmap")
4949
}

test/e2e/storage/volume_metrics.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ var _ = utils.SIGDescribe("[Serial] Volume metrics", func() {
126126
framework.ExpectNoError(err)
127127

128128
err = e2epod.WaitForPodRunningInNamespace(c, pod)
129-
framework.ExpectNoError(e2epod.WaitForPodRunningInNamespace(c, pod), "Error starting pod %s", pod.Name)
129+
framework.ExpectNoError(err, "Error starting pod %s", pod.Name)
130130

131131
framework.Logf("Deleting pod %q/%q", pod.Namespace, pod.Name)
132132
framework.ExpectNoError(e2epod.DeletePodWithWait(c, pod))
@@ -212,7 +212,7 @@ var _ = utils.SIGDescribe("[Serial] Volume metrics", func() {
212212
framework.ExpectNoError(err)
213213

214214
err = e2epod.WaitForPodRunningInNamespace(c, pod)
215-
framework.ExpectNoError(e2epod.WaitForPodRunningInNamespace(c, pod), "Error starting pod ", pod.Name)
215+
framework.ExpectNoError(err, "Error starting pod ", pod.Name)
216216

217217
pod, err = c.CoreV1().Pods(ns).Get(pod.Name, metav1.GetOptions{})
218218
framework.ExpectNoError(err)
@@ -269,7 +269,7 @@ var _ = utils.SIGDescribe("[Serial] Volume metrics", func() {
269269
framework.ExpectNoError(err)
270270

271271
err = e2epod.WaitForPodRunningInNamespace(c, pod)
272-
framework.ExpectNoError(e2epod.WaitForPodRunningInNamespace(c, pod), "Error starting pod ", pod.Name)
272+
framework.ExpectNoError(err, "Error starting pod ", pod.Name)
273273

274274
pod, err = c.CoreV1().Pods(ns).Get(pod.Name, metav1.GetOptions{})
275275
framework.ExpectNoError(err)
@@ -300,7 +300,7 @@ var _ = utils.SIGDescribe("[Serial] Volume metrics", func() {
300300
framework.ExpectNoError(err)
301301

302302
err = e2epod.WaitForPodRunningInNamespace(c, pod)
303-
framework.ExpectNoError(e2epod.WaitForPodRunningInNamespace(c, pod), "Error starting pod ", pod.Name)
303+
framework.ExpectNoError(err, "Error starting pod ", pod.Name)
304304

305305
pod, err = c.CoreV1().Pods(ns).Get(pod.Name, metav1.GetOptions{})
306306
framework.ExpectNoError(err)
@@ -337,7 +337,7 @@ var _ = utils.SIGDescribe("[Serial] Volume metrics", func() {
337337
pod, err = c.CoreV1().Pods(ns).Create(pod)
338338
framework.ExpectNoError(err)
339339
err = e2epod.WaitForPodRunningInNamespace(c, pod)
340-
framework.ExpectNoError(e2epod.WaitForPodRunningInNamespace(c, pod), "Error starting pod ", pod.Name)
340+
framework.ExpectNoError(err, "Error starting pod ", pod.Name)
341341
pod, err = c.CoreV1().Pods(ns).Get(pod.Name, metav1.GetOptions{})
342342
framework.ExpectNoError(err)
343343

test/e2e/storage/volume_provisioning.go

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,20 @@ func checkAWSEBS(volume *v1.PersistentVolume, volumeType string, encrypted bool)
6969
volumeID := tokens[len(tokens)-1]
7070

7171
zone := framework.TestContext.CloudConfig.Zone
72+
73+
awsSession, err := session.NewSession()
74+
if err != nil {
75+
return fmt.Errorf("error creating session: %v", err)
76+
}
77+
7278
if len(zone) > 0 {
7379
region := zone[:len(zone)-1]
7480
cfg := aws.Config{Region: &region}
7581
framework.Logf("using region %s", region)
76-
client = ec2.New(session.New(), &cfg)
82+
client = ec2.New(awsSession, &cfg)
7783
} else {
7884
framework.Logf("no region configured")
79-
client = ec2.New(session.New())
85+
client = ec2.New(awsSession)
8086
}
8187

8288
request := &ec2.DescribeVolumesInput{
@@ -414,14 +420,13 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
414420
var suffix string = "unmananged"
415421

416422
ginkgo.By("Discovering an unmanaged zone")
417-
allZones := sets.NewString() // all zones in the project
418-
managedZones := sets.NewString() // subset of allZones
423+
allZones := sets.NewString() // all zones in the project
419424

420425
gceCloud, err := gce.GetGCECloud()
421426
framework.ExpectNoError(err)
422427

423428
// Get all k8s managed zones (same as zones with nodes in them for test)
424-
managedZones, err = gceCloud.GetAllZonesFromCloudProvider()
429+
managedZones, err := gceCloud.GetAllZonesFromCloudProvider()
425430
framework.ExpectNoError(err)
426431

427432
// Get a list of all zones in the project
@@ -864,7 +869,7 @@ func updateDefaultStorageClass(c clientset.Interface, scName string, defaultStr
864869
sc.Annotations[storageutil.IsDefaultStorageClassAnnotation] = defaultStr
865870
}
866871

867-
sc, err = c.StorageV1().StorageClasses().Update(sc)
872+
_, err = c.StorageV1().StorageClasses().Update(sc)
868873
framework.ExpectNoError(err)
869874

870875
expectedDefault := false

0 commit comments

Comments
 (0)