Skip to content

Commit 83af49d

Browse files
tmshortankitathomas
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]> Upstream-repository: operator-lifecycle-manager Upstream-commit: e5f7320f29ee4e9def114d6dcc1d22b4c7bb2b0d
1 parent e705fec commit 83af49d

File tree

9 files changed

+234
-257
lines changed

9 files changed

+234
-257
lines changed

staging/operator-lifecycle-manager/test/e2e/catalog_e2e_test.go

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

213-
_, err = awaitCSV(crc, generatedNamespace.GetName(), mainCSV.GetName(), csvSucceededChecker)
213+
_, err = fetchCSV(crc, generatedNamespace.GetName(), mainCSV.GetName(), csvSucceededChecker)
214214
Expect(err).ShouldNot(HaveOccurred())
215215

216216
// Update manifest
@@ -360,7 +360,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
360360
subscription, err := fetchSubscription(crc, generatedNamespace.GetName(), subscriptionName, subscriptionStateAtLatestChecker)
361361
Expect(err).ShouldNot(HaveOccurred())
362362
Expect(subscription).ShouldNot(BeNil())
363-
_, err = fetchCSV(crc, subscription.Status.CurrentCSV, generatedNamespace.GetName(), buildCSVConditionChecker(v1alpha1.CSVPhaseSucceeded))
363+
_, err = fetchCSV(crc, generatedNamespace.GetName(), subscription.Status.CurrentCSV, buildCSVConditionChecker(v1alpha1.CSVPhaseSucceeded))
364364
Expect(err).ShouldNot(HaveOccurred())
365365

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

@@ -593,7 +593,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
593593
subscription, err := fetchSubscription(crc, generatedNamespace.GetName(), subscriptionName, subscriptionStateAtLatestChecker)
594594
Expect(err).ShouldNot(HaveOccurred())
595595
Expect(subscription).ShouldNot(BeNil())
596-
_, err = fetchCSV(crc, subscription.Status.CurrentCSV, generatedNamespace.GetName(), csvSucceededChecker)
596+
_, err = fetchCSV(crc, generatedNamespace.GetName(), subscription.Status.CurrentCSV, csvSucceededChecker)
597597
Expect(err).ShouldNot(HaveOccurred())
598598

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

611611
// Wait for the replacement CSV to be installed
612-
_, err = awaitCSV(crc, generatedNamespace.GetName(), replacementCSV.GetName(), csvSucceededChecker)
612+
_, err = fetchCSV(crc, generatedNamespace.GetName(), replacementCSV.GetName(), csvSucceededChecker)
613613
Expect(err).ShouldNot(HaveOccurred())
614614
})
615615

@@ -876,7 +876,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
876876
Expect(subscription).ShouldNot(BeNil())
877877

878878
// Wait for csv to succeed
879-
_, err = fetchCSV(crc, subscription.Status.CurrentCSV, subscription.GetNamespace(), csvSucceededChecker)
879+
_, err = fetchCSV(crc, subscription.GetNamespace(), subscription.Status.CurrentCSV, csvSucceededChecker)
880880
Expect(err).ShouldNot(HaveOccurred())
881881

882882
registryCheckFunc := func(podList *corev1.PodList) bool {
@@ -981,7 +981,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
981981
Expect(subscription).ShouldNot(BeNil())
982982

983983
// Wait for csv to succeed
984-
csv, err := fetchCSV(crc, subscription.Status.CurrentCSV, subscription.GetNamespace(), csvSucceededChecker)
984+
csv, err := fetchCSV(crc, subscription.GetNamespace(), subscription.Status.CurrentCSV, csvSucceededChecker)
985985
Expect(err).ShouldNot(HaveOccurred())
986986

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

10941094
By("waiting for busybox v2 csv to succeed and check the replaces field")
1095-
csv, err := fetchCSV(crc, subscription.Status.CurrentCSV, subscription.GetNamespace(), csvSucceededChecker)
1095+
csv, err := fetchCSV(crc, subscription.GetNamespace(), subscription.Status.CurrentCSV, csvSucceededChecker)
10961096
Expect(err).ShouldNot(HaveOccurred())
10971097
Expect(csv.Spec.Replaces).To(Equal("busybox.v1.0.0"))
10981098

@@ -1105,7 +1105,7 @@ var _ = Describe("Starting CatalogSource e2e tests", func() {
11051105
Expect(subscription).ShouldNot(BeNil())
11061106

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

0 commit comments

Comments
 (0)