Skip to content

Commit 1881123

Browse files
dinhxuanvutimflannagan
authored andcommitted
Vendor registry 1.13.6 and fix unit test
1. Vendor the newest release of registry to avoid conflict with another PR that may get merged first. 2. Fix unit test Signed-off-by: Vu Dinh <[email protected]> Upstream-repository: operator-lifecycle-manager Upstream-commit: 1ca55ffd4be0820efabe6af44e8f639681c92ad4
1 parent 42aebb4 commit 1881123

File tree

5 files changed

+24
-10
lines changed

5 files changed

+24
-10
lines changed

staging/operator-lifecycle-manager/pkg/controller/registry/resolver/cache.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,9 @@ type OperatorPredicate func(*Operator) bool
371371
func (s *CatalogSnapshot) Find(p ...OperatorPredicate) []*Operator {
372372
s.m.RLock()
373373
defer s.m.RUnlock()
374+
if len(p) > 0 {
375+
p = append(p, WithoutDeprecatedProperty())
376+
}
374377
return Filter(s.operators, p...)
375378
}
376379

staging/operator-lifecycle-manager/pkg/controller/registry/resolver/cache_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ func TestStripPluralRequiredAndProvidedAPIKeys(t *testing.T) {
314314
Kind: "K",
315315
Plural: "ks",
316316
}: {},
317-
}, nil),
317+
}, nil, false),
318318
Dependencies: apiSetToDependencies(map[opregistry.APIKey]struct{}{
319319
{
320320
Group: "g2",

staging/operator-lifecycle-manager/pkg/controller/registry/resolver/resolver.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,6 @@ func (r *SatResolver) SolveOperators(namespaces []string, csvs []*v1alpha1.Clust
7373
predicates = append(predicates, WithChannel(sub.Spec.Channel))
7474
}
7575

76-
predicates = append(predicates, WithoutDeprecatedProperty())
77-
7876
// find the currently installed operator (if it exists)
7977
var current *Operator
8078
for _, csv := range csvs {
@@ -299,7 +297,7 @@ func (r *SatResolver) getBundleInstallables(catalog registry.CatalogKey, predica
299297
errs = append(errs, err)
300298
continue
301299
}
302-
dependencyPredicates = append(dependencyPredicates, WithoutDeprecatedProperty())
300+
303301
for _, d := range dependencyPredicates {
304302
// errors ignored; this will build an empty/unsatisfiable dependency if no candidates are found
305303
candidateBundles, _ := AtLeast(1, namespacedCache.FindPreferred(&bundle.sourceInfo.Catalog, d))

staging/operator-lifecycle-manager/pkg/controller/registry/resolver/resolver_test.go

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ func TestSolveOperators(t *testing.T) {
4747
}
4848
satResolver := SatResolver{
4949
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
50+
log: logrus.New(),
5051
}
5152

5253
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)
@@ -92,6 +93,7 @@ func TestSolveOperators_MultipleChannels(t *testing.T) {
9293
}
9394
satResolver := SatResolver{
9495
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
96+
log: logrus.New(),
9597
}
9698

9799
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)
@@ -140,6 +142,7 @@ func TestSolveOperators_FindLatestVersion(t *testing.T) {
140142
}
141143
satResolver := SatResolver{
142144
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
145+
log: logrus.New(),
143146
}
144147

145148
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)
@@ -287,6 +290,7 @@ func TestSolveOperators_FindLatestVersionWithNestedDependencies(t *testing.T) {
287290
}
288291
satResolver := SatResolver{
289292
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
293+
log: logrus.New(),
290294
}
291295

292296
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)
@@ -346,6 +350,7 @@ func TestSolveOperators_WithDependencies(t *testing.T) {
346350
}
347351
satResolver := SatResolver{
348352
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
353+
log: logrus.New(),
349354
}
350355

351356
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)
@@ -403,6 +408,7 @@ func TestSolveOperators_WithGVKDependencies(t *testing.T) {
403408
}
404409
satResolver := SatResolver{
405410
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
411+
log: logrus.New(),
406412
}
407413

408414
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)
@@ -440,7 +446,7 @@ func TestSolveOperators_WithLabelDependencies(t *testing.T) {
440446
},
441447
}
442448

443-
operatorBv1 := genOperator("packageB.v1", "1.0.0", "", "packageB", "beta", "community", "olm", nil, nil, nil, "")
449+
operatorBv1 := genOperator("packageB.v1", "1.0.0", "", "packageB", "beta", "community", "olm", nil, nil, nil, "", false)
444450
for _, p := range props {
445451
operatorBv1.properties = append(operatorBv1.properties, p)
446452
}
@@ -456,7 +462,7 @@ func TestSolveOperators_WithLabelDependencies(t *testing.T) {
456462
Name: "community",
457463
},
458464
operators: []*Operator{
459-
genOperator("packageA", "0.0.1", "", "packageA", "alpha", "community", "olm", nil, nil, deps, ""),
465+
genOperator("packageA", "0.0.1", "", "packageA", "alpha", "community", "olm", nil, nil, deps, "", false),
460466
operatorBv1,
461467
},
462468
},
@@ -471,7 +477,7 @@ func TestSolveOperators_WithLabelDependencies(t *testing.T) {
471477
assert.Equal(t, 2, len(operators))
472478

473479
expected := OperatorSet{
474-
"packageA": genOperator("packageA", "0.0.1", "", "packageA", "alpha", "community", "olm", nil, nil, deps, ""),
480+
"packageA": genOperator("packageA", "0.0.1", "", "packageA", "alpha", "community", "olm", nil, nil, deps, "", false),
475481
"packageB.v1": operatorBv1,
476482
}
477483
for k := range expected {
@@ -505,8 +511,8 @@ func TestSolveOperators_WithUnsatisfiableLabelDependencies(t *testing.T) {
505511
Name: "community",
506512
},
507513
operators: []*Operator{
508-
genOperator("packageA", "0.0.1", "", "packageA", "alpha", "community", "olm", nil, nil, deps, ""),
509-
genOperator("packageB.v1", "1.0.0", "", "packageB", "alpha", "community", "olm", nil, nil, nil, ""),
514+
genOperator("packageA", "0.0.1", "", "packageA", "alpha", "community", "olm", nil, nil, deps, "", false),
515+
genOperator("packageB.v1", "1.0.0", "", "packageB", "alpha", "community", "olm", nil, nil, nil, "", false),
510516
},
511517
},
512518
},
@@ -668,6 +674,7 @@ func TestSolveOperators_IgnoreUnsatisfiableDependencies(t *testing.T) {
668674
}
669675
satResolver := SatResolver{
670676
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
677+
log: logrus.New(),
671678
}
672679

673680
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)
@@ -717,6 +724,7 @@ func TestSolveOperators_PreferCatalogInSameNamespace(t *testing.T) {
717724
}
718725
satResolver := SatResolver{
719726
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
727+
log: logrus.New(),
720728
}
721729

722730
operators, err := satResolver.SolveOperators([]string{namespace}, csvs, subs)
@@ -755,6 +763,7 @@ func TestSolveOperators_ResolveOnlyInCachedNamespaces(t *testing.T) {
755763
}
756764
satResolver := SatResolver{
757765
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
766+
log: logrus.New(),
758767
}
759768

760769
operators, err := satResolver.SolveOperators([]string{namespace}, csvs, subs)
@@ -792,6 +801,7 @@ func TestSolveOperators_PreferDefaultChannelInResolution(t *testing.T) {
792801

793802
satResolver := SatResolver{
794803
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
804+
log: logrus.New(),
795805
}
796806

797807
operators, err := satResolver.SolveOperators([]string{namespace}, csvs, subs)
@@ -832,6 +842,7 @@ func TestSolveOperators_PreferDefaultChannelInResolutionForTransitiveDependencie
832842

833843
satResolver := SatResolver{
834844
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
845+
log: logrus.New(),
835846
}
836847

837848
operators, err := satResolver.SolveOperators([]string{namespace}, csvs, subs)
@@ -1176,6 +1187,7 @@ func TestSolveOperators_WithoutDeprecated(t *testing.T) {
11761187
}
11771188
satResolver := SatResolver{
11781189
cache: getFakeOperatorCache(fakeNamespacedOperatorCache),
1190+
log: logrus.New(),
11791191
}
11801192

11811193
operators, err := satResolver.SolveOperators([]string{"olm"}, csvs, subs)

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ import (
44
"context"
55
"errors"
66
"fmt"
7-
"github.com/operator-framework/operator-lifecycle-manager/test/e2e/ctx"
87
"strings"
98
"sync"
109
"time"
1110

11+
"github.com/operator-framework/operator-lifecycle-manager/test/e2e/ctx"
12+
1213
"github.com/blang/semver"
1314
. "github.com/onsi/ginkgo"
1415
"github.com/onsi/ginkgo/extensions/table"

0 commit comments

Comments
 (0)