Skip to content

Commit 3624550

Browse files
committed
fix flaky behavior due to the test ordering between DynamicProvisioner and Retroactive StorageClass Assignment
1 parent 776fb24 commit 3624550

File tree

1 file changed

+2
-15
lines changed

1 file changed

+2
-15
lines changed

test/e2e/storage/pvc_storageclass.go

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ var _ = utils.SIGDescribe("Retroactive StorageClass Assignment", func() {
5656
ginkgo.DeferCleanup(func(cleanupContext context.Context) {
5757
// Restore existing default StorageClasses at the end of the test
5858
for _, sc := range defaultSCs {
59-
setStorageClassDefault(cleanupContext, client, sc.Name, "true")
59+
updateDefaultStorageClass(cleanupContext, client, sc.Name, "true")
6060
}
6161
})
6262

6363
// Unset all default StorageClasses
6464
for _, sc := range defaultSCs {
6565
klog.InfoS("Unsetting default StorageClass", "StorageClass", sc.Name)
66-
setStorageClassDefault(ctx, client, sc.Name, "false")
66+
updateDefaultStorageClass(ctx, client, sc.Name, "false")
6767
}
6868

6969
// Ensure no default StorageClasses exist
@@ -108,19 +108,6 @@ func getDefaultStorageClasses(ctx context.Context, client clientset.Interface) (
108108
return defaultSCs, nil
109109
}
110110

111-
func setStorageClassDefault(ctx context.Context, client clientset.Interface, scName string, isDefault string) {
112-
sc, err := client.StorageV1().StorageClasses().Get(ctx, scName, metav1.GetOptions{})
113-
framework.ExpectNoError(err, "Error getting StorageClass")
114-
115-
if sc.Annotations == nil {
116-
sc.Annotations = make(map[string]string)
117-
}
118-
sc.Annotations[storageutil.IsDefaultStorageClassAnnotation] = isDefault
119-
120-
_, err = client.StorageV1().StorageClasses().Update(ctx, sc, metav1.UpdateOptions{})
121-
framework.ExpectNoError(err, "Error updating StorageClass")
122-
}
123-
124111
func ensureNoDefaultStorageClasses(ctx context.Context, client clientset.Interface) {
125112
gomega.Eventually(ctx, func() (int, error) {
126113
defaultSCs, err := getDefaultStorageClasses(ctx, client)

0 commit comments

Comments
 (0)