Skip to content

Commit fda0b08

Browse files
authored
Merge pull request #9891 from chrischdi/pr-fix-finalizers-e2e-test
🐛 test: Fix finalizers test to not only rely on namespaced name
2 parents f944e88 + 9cd5f27 commit fda0b08

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

test/framework/finalizers_helpers.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ func getObjectsWithFinalizers(ctx context.Context, proxy ClusterProxy, namespace
111111
setFinalizers := obj.GetFinalizers()
112112

113113
if len(setFinalizers) > 0 {
114-
objsWithFinalizers[client.ObjectKey{Namespace: node.Object.Namespace, Name: node.Object.Name}.String()] = obj
114+
objsWithFinalizers[fmt.Sprintf("%s/%s/%s", node.Object.Kind, node.Object.Namespace, node.Object.Name)] = obj
115115
}
116116
}
117117

@@ -124,11 +124,11 @@ func assertFinalizersExist(ctx context.Context, proxy ClusterProxy, namespace st
124124
var allErrs []error
125125
finalObjsWithFinalizers := getObjectsWithFinalizers(ctx, proxy, namespace)
126126

127-
for objNamespacedName, obj := range initialObjsWithFinalizers {
127+
for objKindNamespacedName, obj := range initialObjsWithFinalizers {
128128
// verify if finalizers for this resource were set on reconcile
129-
if _, valid := finalObjsWithFinalizers[objNamespacedName]; !valid {
130-
allErrs = append(allErrs, fmt.Errorf("no finalizers set for %s/%s",
131-
obj.GetKind(), objNamespacedName))
129+
if _, valid := finalObjsWithFinalizers[objKindNamespacedName]; !valid {
130+
allErrs = append(allErrs, fmt.Errorf("no finalizers set for %s",
131+
objKindNamespacedName))
132132
continue
133133
}
134134

@@ -138,10 +138,10 @@ func assertFinalizersExist(ctx context.Context, proxy ClusterProxy, namespace st
138138
continue
139139
}
140140

141-
setFinalizers := finalObjsWithFinalizers[objNamespacedName].GetFinalizers()
141+
setFinalizers := finalObjsWithFinalizers[objKindNamespacedName].GetFinalizers()
142142
if !reflect.DeepEqual(expectedFinalizers, setFinalizers) {
143-
allErrs = append(allErrs, fmt.Errorf("expected finalizers do not exist for %s/%s: expected: %v, found: %v",
144-
obj.GetKind(), objNamespacedName, expectedFinalizers, setFinalizers))
143+
allErrs = append(allErrs, fmt.Errorf("expected finalizers do not exist for %s: expected: %v, found: %v",
144+
objKindNamespacedName, expectedFinalizers, setFinalizers))
145145
}
146146
}
147147

0 commit comments

Comments
 (0)