Provisioning: Improve flakey test (#103498)

improve flakey test
This commit is contained in:
Ryan McKinley
2025-04-06 17:51:54 +02:00
committed by GitHub
parent 8eea0c9a3d
commit b329b78ef6
+4 -3
View File
@@ -129,14 +129,15 @@ func (h *provisioningTestHelper) AwaitJobs(t *testing.T, repoName string) {
list, err := h.Jobs.Resource.List(context.Background(), metav1.ListOptions{})
if assert.NoError(collect, err, "failed to list active jobs") {
for _, elem := range list.Items {
// TODO: Use the spec field of the job.
if elem.GetLabels()["repository"] == repoName {
repo, _, err := unstructured.NestedString(elem.Object, "spec", "repository")
require.NoError(t, err)
if repo == repoName {
collect.Errorf("there are still remaining jobs for %s: %+v", repoName, elem)
return
}
}
}
}, time.Second*5, time.Millisecond*20)
}, time.Second*10, time.Millisecond*25, "job queue must be empty")
// Then, as all jobs are now historic jobs, we make sure they are successful.
result, err := h.Repositories.Resource.Get(context.Background(), repoName, metav1.GetOptions{}, "jobs")