Skip to content

Commit 1daa523

Browse files
committed
e2e: delete NFS StorageClass in case it already exists
Signed-off-by: Niels de Vos <ndevos@ibm.com>
1 parent c98cc9e commit 1daa523

1 file changed

Lines changed: 6 additions & 30 deletions

File tree

e2e/nfs.go

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,12 @@ func createNFSStorageClass(
218218
if err != nil {
219219
framework.Logf("error creating StorageClass %q: %v", sc.Name, err)
220220
if apierrs.IsAlreadyExists(err) {
221-
return true, nil
221+
err = deleteResource(nfsExamplePath + "storageclass.yaml")
222+
if err != nil {
223+
logAndFail("failed to delete NFS storageclass: %v", err)
224+
}
225+
226+
return false, nil
222227
}
223228
if isRetryableAPIError(err) {
224229
return false, nil
@@ -504,11 +509,6 @@ var _ = Describe("nfs", func() {
504509
if err != nil {
505510
logAndFail("failed to verify mount options: %v", err)
506511
}
507-
508-
err = deleteResource(nfsExamplePath + "storageclass.yaml")
509-
if err != nil {
510-
logAndFail("failed to delete NFS storageclass: %v", err)
511-
}
512512
})
513513

514514
It("verify RWOP volume support", func() {
@@ -550,10 +550,6 @@ var _ = Describe("nfs", func() {
550550
logAndFail("failed to validate RWOP pod creation: %v", err)
551551
}
552552
validateSubvolumeCount(f, 0, fileSystemName, defaultSubvolumegroup)
553-
err = deleteResource(nfsExamplePath + "storageclass.yaml")
554-
if err != nil {
555-
logAndFail("failed to delete NFS storageclass: %v", err)
556-
}
557553
})
558554

559555
It("create a storageclass with pool and a PVC then bind it to an app", func() {
@@ -565,10 +561,6 @@ var _ = Describe("nfs", func() {
565561
if err != nil {
566562
logAndFail("failed to validate NFS pvc and application binding: %v", err)
567563
}
568-
err = deleteResource(nfsExamplePath + "storageclass.yaml")
569-
if err != nil {
570-
logAndFail("failed to delete NFS storageclass: %v", err)
571-
}
572564
})
573565

574566
It("create a storageclass with relocated server and a PVC then bind it to an app", func() {
@@ -615,10 +607,6 @@ var _ = Describe("nfs", func() {
615607
if err != nil {
616608
logAndFail("failed to delete PVC or application: %v", err)
617609
}
618-
err = deleteResource(nfsExamplePath + "storageclass.yaml")
619-
if err != nil {
620-
logAndFail("failed to delete NFS storageclass: %v", err)
621-
}
622610
err = deleteNFSVolumeAttributesClass(f.ClientSet, f)
623611
if err != nil {
624612
logAndFail("failed to delete NFS voluemattributesclass: %v", err)
@@ -636,10 +624,6 @@ var _ = Describe("nfs", func() {
636624
if err != nil {
637625
logAndFail("failed to validate NFS pvc and application binding: %v", err)
638626
}
639-
err = deleteResource(nfsExamplePath + "storageclass.yaml")
640-
if err != nil {
641-
logAndFail("failed to delete NFS storageclass: %v", err)
642-
}
643627
})
644628

645629
It("create a storageclass with a restricted set of clients allowed to mount it", func() {
@@ -668,10 +652,6 @@ var _ = Describe("nfs", func() {
668652
if err != nil {
669653
logAndFail("failed to delete PVC: %v", err)
670654
}
671-
err = deleteResource(nfsExamplePath + "storageclass.yaml")
672-
if err != nil {
673-
logAndFail("failed to delete NFS storageclass: %v", err)
674-
}
675655
})
676656

677657
It("create a PVC and bind it to an app", func() {
@@ -1336,10 +1316,6 @@ var _ = Describe("nfs", func() {
13361316
if err != nil {
13371317
logAndFail("failed to delete PVC or application: %v", err)
13381318
}
1339-
err = deleteResource(nfsExamplePath + "storageclass.yaml")
1340-
if err != nil {
1341-
logAndFail("failed to delete NFS storageclass: %v", err)
1342-
}
13431319
err = deleteNFSVolumeAttributesClass(f.ClientSet, f)
13441320
if err != nil {
13451321
logAndFail("failed to delete NFS volumeattributesclass: %v", err)

0 commit comments

Comments
 (0)