Skip to content

Commit 046925c

Browse files
Wei WengWei Weng
authored andcommitted
fix test
Signed-off-by: Wei Weng <[email protected]>
1 parent f41077b commit 046925c

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

test/e2e/resource_placement_hub_workload_test.go

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,25 @@ var _ = Describe("placing workloads using a CRP with PickAll policy", Label("res
102102
Name: testStatefulSet.Name,
103103
Namespace: workNamespace.Name,
104104
},
105+
// PVCs created by StatefulSet controller from volumeClaimTemplates
106+
// Kubernetes StatefulSet controller uses naming convention: <volumeClaimTemplate-name>-<statefulset-name>-<replica-index>
107+
{
108+
Version: "v1",
109+
Kind: "PersistentVolumeClaim",
110+
Name: fmt.Sprintf("%s-%s-%d", testStatefulSet.Spec.VolumeClaimTemplates[0].Name, testStatefulSet.Name, 0),
111+
Namespace: workNamespace.Name,
112+
},
113+
{
114+
Version: "v1",
115+
Kind: "PersistentVolumeClaim",
116+
Name: fmt.Sprintf("%s-%s-%d", testStatefulSet.Spec.VolumeClaimTemplates[0].Name, testStatefulSet.Name, 1),
117+
Namespace: workNamespace.Name,
118+
},
105119
}
106-
crpStatusUpdatedActual := crpStatusUpdatedActual(wantSelectedResources, allMemberClusterNames, nil, "0")
120+
// Use customizedPlacementStatusUpdatedActual with resourceIsTrackable=false
121+
// because PVCs don't have availability tracking like workloads do
122+
crpKey := types.NamespacedName{Name: crpName}
123+
crpStatusUpdatedActual := customizedPlacementStatusUpdatedActual(crpKey, wantSelectedResources, allMemberClusterNames, nil, "0", false)
107124
Eventually(crpStatusUpdatedActual, workloadEventuallyDuration, eventuallyInterval).Should(Succeed(), "Failed to update CRP status as expected")
108125
})
109126

0 commit comments

Comments
 (0)