Skip to content

Commit df2f290

Browse files
committed
Address the all code conflicts in cherry-pick process
1. Fix the unit and e2e tests 2. Fix fakes library for registry client 3. Fix the source.go code due to namespace changes Signed-off-by: Vu Dinh <[email protected]>
1 parent 29307cf commit df2f290

File tree

9 files changed

+186
-251
lines changed

9 files changed

+186
-251
lines changed

pkg/controller/registry/grpc/source.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -190,20 +190,18 @@ func (s *SourceStore) Remove(key resolver.CatalogKey) error {
190190
return source.Conn.Close()
191191
}
192192

193-
func (s *SourceStore) AsClients(namespaces ...string) map[resolver.CatalogKey]registry.ClientInterface {
193+
func (s *SourceStore) AsClients(globalNamespace, localNamespace string) map[resolver.CatalogKey]registry.ClientInterface {
194194
refs := map[resolver.CatalogKey]registry.ClientInterface{}
195195
s.sourcesLock.RLock()
196196
defer s.sourcesLock.RUnlock()
197197
for key, source := range s.sources {
198198
if !(key.Namespace == globalNamespace || key.Namespace == localNamespace) {
199199
continue
200200
}
201-
for _, namespace := range namespaces {
202-
if key.Namespace == namespace {
203-
refs[key] = registry.NewClientFromConn(source.Conn)
204-
}
201+
if source.LastConnect.IsZero() {
202+
continue
205203
}
206-
refs[key] = client.NewClientFromConn(source.Conn)
204+
refs[key] = registry.NewClientFromConn(source.Conn)
207205
}
208206

209207
// TODO : remove unhealthy

pkg/controller/registry/resolver/evolver.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ func (e *NamespaceGenerationEvolver) queryForRequiredAPIs() error {
130130
e.gen.MarkAPIChecked(*api)
131131

132132
// identify the initialSource
133-
initialSource := CatalogKey{}
133+
var initialSource *OperatorSourceInfo
134134
for _, operator := range e.gen.MissingAPIs()[*api] {
135-
initialSource = operator.SourceInfo().Catalog
135+
initialSource = operator.SourceInfo()
136136
break
137137
}
138138

pkg/controller/registry/resolver/fakes/fake_registry_client.go

Lines changed: 0 additions & 82 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/controller/registry/resolver/fakes/fake_registry_client_interface.go

Lines changed: 0 additions & 79 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/controller/registry/resolver/fakes/fake_registry_interface.go

Lines changed: 0 additions & 78 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/controller/registry/resolver/querier_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import (
1313
"github.com/stretchr/testify/require"
1414
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1515

16-
"github.com/operator-framework/api/pkg/lib/version"
17-
"github.com/operator-framework/api/pkg/operators/v1alpha1"
16+
"github.com/operator-framework/operator-lifecycle-manager/pkg/api/apis/operators/v1alpha1"
1817
"github.com/operator-framework/operator-lifecycle-manager/pkg/controller/registry"
1918
"github.com/operator-framework/operator-lifecycle-manager/pkg/controller/registry/resolver/fakes"
19+
"github.com/operator-framework/operator-lifecycle-manager/pkg/lib/version"
2020
)
2121

2222
func TestNewNamespaceSourceQuerier(t *testing.T) {

pkg/controller/registry/resolver/util_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
1919
"k8s.io/apimachinery/pkg/runtime"
2020

21-
"github.com/operator-framework/api/pkg/operators/v1alpha1"
21+
"github.com/operator-framework/operator-lifecycle-manager/pkg/api/apis/operators/v1alpha1"
2222
"github.com/operator-framework/operator-lifecycle-manager/pkg/controller/registry"
2323
"github.com/operator-framework/operator-lifecycle-manager/pkg/controller/registry/resolver/fakes"
2424
)

test/e2e/installplan_e2e_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,7 @@ func TestCreateInstallPlanWithPreExistingCRDOwners(t *testing.T) {
603603

604604
// Create the catalog source
605605
mainCatalogSourceName := genName("mock-ocs-main-" + strings.ToLower(t.Name()) + "-")
606-
_, cleanupCatalogSource := createInternalCatalogSource(t, c, crc, mainCatalogSourceName, testNamespace, mainManifests, []apiextensions.CustomResourceDefinition{dependentCRD, mainCRD}, []operatorsv1alpha1.ClusterServiceVersion{dependentStableCSV, mainStableCSV, mainBetaCSV})
606+
_, cleanupCatalogSource := createInternalCatalogSource(t, c, crc, mainCatalogSourceName, testNamespace, mainManifests, []apiextensions.CustomResourceDefinition{dependentCRD, mainCRD}, []v1alpha1.ClusterServiceVersion{dependentStableCSV, mainStableCSV, mainBetaCSV})
607607
defer cleanupCatalogSource()
608608
// Attempt to get the catalog source before creating install plan(s)
609609
_, err := fetchCatalogSource(t, crc, mainCatalogSourceName, testNamespace, catalogSourceRegistryPodSynced)

0 commit comments

Comments
 (0)