@@ -68,20 +68,15 @@ var _ = BeforeSuite(func() {
6868 operatorCatalog , err = createTestCatalog (ctx , testCatalogName , getCatalogImageRef ())
6969 Expect (err ).ToNot (HaveOccurred ())
7070
71+ // TODO: REMOVE THIS. This should not be necessary if we have idiomatic APIs. Kubernetes is supposed
72+ // to be eventually consistent. Waits for preconditions like this hide bugs.
7173 Eventually (func (g Gomega ) {
7274 err := c .Get (ctx , types.NamespacedName {Name : operatorCatalog .Name }, operatorCatalog )
7375 g .Expect (err ).ToNot (HaveOccurred ())
7476 cond := apimeta .FindStatusCondition (operatorCatalog .Status .Conditions , catalogd .TypeUnpacked )
7577 g .Expect (cond ).ToNot (BeNil ())
7678 g .Expect (cond .Status ).To (Equal (metav1 .ConditionTrue ))
7779 g .Expect (cond .Reason ).To (Equal (catalogd .ReasonUnpackSuccessful ))
78-
79- // Ensure some packages exist before continuing so the
80- // operators don't get stuck in a bad state
81- pList := & catalogd.PackageList {}
82- err = c .List (ctx , pList )
83- g .Expect (err ).ToNot (HaveOccurred ())
84- g .Expect (pList .Items ).To (HaveLen (2 ))
8580 }).Should (Succeed ())
8681})
8782
@@ -95,23 +90,13 @@ var _ = AfterSuite(func() {
9590 }).Should (Succeed ())
9691
9792 // speed up delete without waiting for gc
98- Expect (c .DeleteAllOf (ctx , & catalogd.Package {})).To (Succeed ())
99- Expect (c .DeleteAllOf (ctx , & catalogd.BundleMetadata {})).To (Succeed ())
10093 Expect (c .DeleteAllOf (ctx , & catalogd.CatalogMetadata {})).To (Succeed ())
10194
10295 Eventually (func (g Gomega ) {
10396 // ensure resource cleanup
104- packages := & catalogd.PackageList {}
105- g .Expect (c .List (ctx , packages )).To (Succeed ())
106- g .Expect (packages .Items ).To (BeEmpty ())
107-
108- bmd := & catalogd.BundleMetadataList {}
109- g .Expect (c .List (ctx , bmd )).To (Succeed ())
110- g .Expect (bmd .Items ).To (BeEmpty ())
111-
11297 cmd := & catalogd.CatalogMetadataList {}
11398 g .Expect (c .List (ctx , cmd )).To (Succeed ())
114- g .Expect (bmd .Items ).To (BeEmpty ())
99+ g .Expect (cmd .Items ).To (BeEmpty ())
115100 }).Should (Succeed ())
116101})
117102
0 commit comments