@@ -12,6 +12,8 @@ import (
12
12
"time"
13
13
14
14
operatorsv1 "github.com/operator-framework/api/pkg/operators/v1"
15
+ k8serror "k8s.io/apimachinery/pkg/api/errors"
16
+ "sigs.k8s.io/controller-runtime/pkg/client"
15
17
16
18
"github.com/blang/semver/v4"
17
19
. "github.com/onsi/ginkgo"
@@ -78,9 +80,18 @@ var _ = Describe("Catalog represents a store of bundles which OLM can use to ins
78
80
},
79
81
}
80
82
81
- crd := newCRD (genName ("ins" ))
83
+ crd := newCRD (genName ("ins- " ))
82
84
csv := newCSV (packageStable , ns .GetName (), "" , semver .MustParse ("0.1.0" ), []apiextensions.CustomResourceDefinition {crd }, nil , nil )
83
85
86
+ defer func () {
87
+ Eventually (func () error {
88
+ return ctx .Ctx ().KubeClient ().ApiextensionsInterface ().ApiextensionsV1 ().CustomResourceDefinitions ().Delete (context .TODO (), crd .GetName (), metav1.DeleteOptions {})
89
+ }).Should (Or (Succeed (), WithTransform (k8serror .IsNotFound , BeTrue ())))
90
+ Eventually (func () error {
91
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & csv ))
92
+ }).Should (Succeed ())
93
+ }()
94
+
84
95
catalogSourceName := genName ("mock-ocs-" )
85
96
_ , cleanupSource := createInternalCatalogSource (c , crc , catalogSourceName , ns .GetName (), manifests , []apiextensions.CustomResourceDefinition {crd }, []v1alpha1.ClusterServiceVersion {csv })
86
97
defer cleanupSource ()
@@ -138,6 +149,18 @@ var _ = Describe("Catalog represents a store of bundles which OLM can use to ins
138
149
mainCSV := newCSV (mainPackageStable , ns .GetName (), "" , semver .MustParse ("0.1.0" ), []apiextensions.CustomResourceDefinition {mainCRD }, nil , nil )
139
150
replacementCSV := newCSV (mainPackageReplacement , ns .GetName (), mainPackageStable , semver .MustParse ("0.2.0" ), []apiextensions.CustomResourceDefinition {mainCRD }, nil , nil )
140
151
152
+ defer func () {
153
+ Eventually (func () error {
154
+ return ctx .Ctx ().KubeClient ().ApiextensionsInterface ().ApiextensionsV1 ().CustomResourceDefinitions ().Delete (context .TODO (), mainCRD .GetName (), metav1.DeleteOptions {})
155
+ }).Should (Or (Succeed (), WithTransform (k8serror .IsNotFound , BeTrue ())))
156
+ Eventually (func () error {
157
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & mainCSV ))
158
+ }).Should (Succeed ())
159
+ Eventually (func () error {
160
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & replacementCSV ))
161
+ }).Should (Succeed ())
162
+ }()
163
+
141
164
mainCatalogName := genName ("mock-ocs-main-" )
142
165
143
166
// Create separate manifests for each CatalogSource
@@ -230,6 +253,18 @@ var _ = Describe("Catalog represents a store of bundles which OLM can use to ins
230
253
mainCSV := newCSV (mainPackageStable , ns .GetName (), "" , semver .MustParse ("0.1.0" ), nil , []apiextensions.CustomResourceDefinition {dependentCRD }, nil )
231
254
dependentCSV := newCSV (dependentPackageStable , ns .GetName (), "" , semver .MustParse ("0.1.0" ), []apiextensions.CustomResourceDefinition {dependentCRD }, nil , nil )
232
255
256
+ defer func () {
257
+ Eventually (func () error {
258
+ return ctx .Ctx ().KubeClient ().ApiextensionsInterface ().ApiextensionsV1 ().CustomResourceDefinitions ().Delete (context .TODO (), dependentCRD .GetName (), metav1.DeleteOptions {})
259
+ }).Should (Or (Succeed (), WithTransform (k8serror .IsNotFound , BeTrue ())))
260
+ Eventually (func () error {
261
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & mainCSV ))
262
+ }).Should (Succeed ())
263
+ Eventually (func () error {
264
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & dependentCSV ))
265
+ }).Should (Succeed ())
266
+ }()
267
+
233
268
mainCatalogName := genName ("mock-ocs-main-" )
234
269
235
270
// Create separate manifests for each CatalogSource
@@ -351,6 +386,18 @@ var _ = Describe("Catalog represents a store of bundles which OLM can use to ins
351
386
mainCSV := newCSV (mainPackageStable , ns .GetName (), "" , semver .MustParse ("0.1.0" ), nil , []apiextensions.CustomResourceDefinition {dependentCRD }, nil )
352
387
dependentCSV := newCSV (dependentPackageStable , ns .GetName (), "" , semver .MustParse ("0.1.0" ), []apiextensions.CustomResourceDefinition {dependentCRD }, nil , nil )
353
388
389
+ defer func () {
390
+ Eventually (func () error {
391
+ return ctx .Ctx ().KubeClient ().ApiextensionsInterface ().ApiextensionsV1 ().CustomResourceDefinitions ().Delete (context .TODO (), dependentCRD .GetName (), metav1.DeleteOptions {})
392
+ }).Should (Or (Succeed (), WithTransform (k8serror .IsNotFound , BeTrue ())))
393
+ Eventually (func () error {
394
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & mainCSV ))
395
+ }).Should (Succeed ())
396
+ Eventually (func () error {
397
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & dependentCSV ))
398
+ }).Should (Succeed ())
399
+ }()
400
+
354
401
mainCatalogName := genName ("mock-ocs-main-" )
355
402
356
403
// Create separate manifests for each CatalogSource
@@ -433,6 +480,21 @@ var _ = Describe("Catalog represents a store of bundles which OLM can use to ins
433
480
replacementCSV := newCSV (mainPackageReplacement , ns .GetName (), mainPackageStable , semver .MustParse ("0.2.0" ), nil , []apiextensions.CustomResourceDefinition {dependentCRD }, nil )
434
481
dependentCSV := newCSV (dependentPackageStable , ns .GetName (), "" , semver .MustParse ("0.1.0" ), []apiextensions.CustomResourceDefinition {dependentCRD }, nil , nil )
435
482
483
+ defer func () {
484
+ Eventually (func () error {
485
+ return ctx .Ctx ().KubeClient ().ApiextensionsInterface ().ApiextensionsV1 ().CustomResourceDefinitions ().Delete (context .TODO (), dependentCRD .GetName (), metav1.DeleteOptions {})
486
+ }).Should (Or (Succeed (), WithTransform (k8serror .IsNotFound , BeTrue ())))
487
+ Eventually (func () error {
488
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & mainCSV ))
489
+ }).Should (Succeed ())
490
+ Eventually (func () error {
491
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & dependentCSV ))
492
+ }).Should (Succeed ())
493
+ Eventually (func () error {
494
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & replacementCSV ))
495
+ }).Should (Succeed ())
496
+ }()
497
+
436
498
mainSourceName := genName ("mock-ocs-main-" )
437
499
replacementSourceName := genName ("mock-ocs-main-with-replacement-" )
438
500
@@ -565,6 +627,15 @@ var _ = Describe("Catalog represents a store of bundles which OLM can use to ins
565
627
},
566
628
}
567
629
630
+ defer func () {
631
+ Eventually (func () error {
632
+ return ctx .Ctx ().KubeClient ().ApiextensionsInterface ().ApiextensionsV1 ().CustomResourceDefinitions ().Delete (context .TODO (), crd .GetName (), metav1.DeleteOptions {})
633
+ }).Should (Or (Succeed (), WithTransform (k8serror .IsNotFound , BeTrue ())))
634
+ Eventually (func () error {
635
+ return client .IgnoreNotFound (ctx .Ctx ().Client ().Delete (context .TODO (), & csv ))
636
+ }).Should (Succeed ())
637
+ }()
638
+
568
639
_ , cleanupSource := createInternalCatalogSource (c , crc , sourceName , ns .GetName (), manifests , []apiextensions.CustomResourceDefinition {crd }, []v1alpha1.ClusterServiceVersion {csv })
569
640
defer cleanupSource ()
570
641
0 commit comments