Skip to content

Commit e5f7320

Browse files
tmshortstevekuznetsov
authored andcommitted
Fix some of the e2e loops
Some of the e2e loops are a bit flakey, make them more robust * Retry on certain errors * Use Eventually() consistently (avoid wait.Poll()) * Clarify logging * Reduce some logging * Change csvExists() to waitForCsvToDelete(), as that's how it's used * Change awaitCSV() to fetchCSV() Signed-off-by: Todd Short <[email protected]>
1 parent 95405d8 commit e5f7320

9 files changed

+278
-250
lines changed

test/e2e/catalog_e2e_test.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
214214
return err
215215
}).Should(Succeed())
216216

217-
_, err = awaitCSV(crc, generatedNamespace.GetName(), mainCSV.GetName(), csvSucceededChecker)
217+
_, err = fetchCSV(crc, generatedNamespace.GetName(), mainCSV.GetName(), csvSucceededChecker)
218218
Expect(err).ShouldNot(HaveOccurred())
219219

220220
// Update manifest
@@ -364,7 +364,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
364364
subscription, err := fetchSubscription(crc, generatedNamespace.GetName(), subscriptionName, subscriptionStateAtLatestChecker())
365365
Expect(err).ShouldNot(HaveOccurred())
366366
Expect(subscription).ShouldNot(BeNil())
367-
_, err = fetchCSV(crc, subscription.Status.CurrentCSV, generatedNamespace.GetName(), buildCSVConditionChecker(v1alpha1.CSVPhaseSucceeded))
367+
_, err = fetchCSV(crc, generatedNamespace.GetName(), subscription.Status.CurrentCSV, buildCSVConditionChecker(v1alpha1.CSVPhaseSucceeded))
368368
Expect(err).ShouldNot(HaveOccurred())
369369

370370
ipList, err := crc.OperatorsV1alpha1().InstallPlans(generatedNamespace.GetName()).List(context.Background(), metav1.ListOptions{})
@@ -455,7 +455,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
455455
subscription, err := fetchSubscription(crc, generatedNamespace.GetName(), subscriptionName, subscriptionStateAtLatestChecker())
456456
Expect(err).ShouldNot(HaveOccurred())
457457
Expect(subscription).ToNot(BeNil())
458-
_, err = fetchCSV(crc, subscription.Status.CurrentCSV, generatedNamespace.GetName(), buildCSVConditionChecker(v1alpha1.CSVPhaseSucceeded))
458+
_, err = fetchCSV(crc, generatedNamespace.GetName(), subscription.Status.CurrentCSV, buildCSVConditionChecker(v1alpha1.CSVPhaseSucceeded))
459459
Expect(err).ShouldNot(HaveOccurred())
460460
})
461461

@@ -597,7 +597,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
597597
subscription, err := fetchSubscription(crc, generatedNamespace.GetName(), subscriptionName, subscriptionStateAtLatestChecker())
598598
Expect(err).ShouldNot(HaveOccurred())
599599
Expect(subscription).ShouldNot(BeNil())
600-
_, err = fetchCSV(crc, subscription.Status.CurrentCSV, generatedNamespace.GetName(), csvSucceededChecker)
600+
_, err = fetchCSV(crc, generatedNamespace.GetName(), subscription.Status.CurrentCSV, csvSucceededChecker)
601601
Expect(err).ShouldNot(HaveOccurred())
602602

603603
// Update the catalog's address to point at the other registry pod's cluster ip
@@ -613,7 +613,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
613613
}).Should(Succeed())
614614

615615
// Wait for the replacement CSV to be installed
616-
_, err = awaitCSV(crc, generatedNamespace.GetName(), replacementCSV.GetName(), csvSucceededChecker)
616+
_, err = fetchCSV(crc, generatedNamespace.GetName(), replacementCSV.GetName(), csvSucceededChecker)
617617
Expect(err).ShouldNot(HaveOccurred())
618618
})
619619

@@ -928,7 +928,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
928928
Expect(subscription).ShouldNot(BeNil())
929929

930930
// Wait for csv to succeed
931-
_, err = fetchCSV(crc, subscription.Status.CurrentCSV, subscription.GetNamespace(), csvSucceededChecker)
931+
_, err = fetchCSV(crc, subscription.GetNamespace(), subscription.Status.CurrentCSV, csvSucceededChecker)
932932
Expect(err).ShouldNot(HaveOccurred())
933933

934934
registryCheckFunc := func(podList *corev1.PodList) bool {
@@ -1033,7 +1033,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
10331033
Expect(subscription).ShouldNot(BeNil())
10341034

10351035
// Wait for csv to succeed
1036-
csv, err := fetchCSV(crc, subscription.Status.CurrentCSV, subscription.GetNamespace(), csvSucceededChecker)
1036+
csv, err := fetchCSV(crc, subscription.GetNamespace(), subscription.Status.CurrentCSV, csvSucceededChecker)
10371037
Expect(err).ShouldNot(HaveOccurred())
10381038

10391039
// check version of running csv to ensure the latest version (0.9.2) was installed onto the cluster
@@ -1144,7 +1144,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
11441144
Expect(subscription).ShouldNot(BeNil())
11451145

11461146
By("waiting for busybox v2 csv to succeed and check the replaces field")
1147-
csv, err := fetchCSV(crc, subscription.Status.CurrentCSV, subscription.GetNamespace(), csvSucceededChecker)
1147+
csv, err := fetchCSV(crc, subscription.GetNamespace(), subscription.Status.CurrentCSV, csvSucceededChecker)
11481148
Expect(err).ShouldNot(HaveOccurred())
11491149
Expect(csv.Spec.Replaces).To(Equal("busybox.v1.0.0"))
11501150

@@ -1157,7 +1157,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
11571157
Expect(subscription).ShouldNot(BeNil())
11581158

11591159
By("waiting for busybox-dependency v2 csv to succeed and check the replaces field")
1160-
csv, err = fetchCSV(crc, subscription.Status.CurrentCSV, subscription.GetNamespace(), csvSucceededChecker)
1160+
csv, err = fetchCSV(crc, subscription.GetNamespace(), subscription.Status.CurrentCSV, csvSucceededChecker)
11611161
Expect(err).ShouldNot(HaveOccurred())
11621162
Expect(csv.Spec.Replaces).To(Equal("busybox-dependency.v1.0.0"))
11631163
})

0 commit comments

Comments
 (0)