Skip to content

Commit 85c26c9

Browse files
committed
Address feedbacks and fix test cases
Signed-off-by: Vu Dinh <[email protected]>
1 parent 418108d commit 85c26c9

File tree

13 files changed

+310
-319
lines changed

13 files changed

+310
-319
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
dependencies:
2+
- type: olm.gvk
3+
group: testapi.coreos.com
4+
kind: testapi
5+
version: v1
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
dependencies:
2+
- type: olm.package
3+
packageName: test-operator
4+
version: ">0.2.0"

pkg/registry/populator.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ func (i *DirectoryPopulator) Populate(mode Mode) error {
6565
if f.Name() == DependenciesFileName {
6666
err = decodeFile(filepath.Join(metadata, f.Name()), dependenciesFile)
6767
if err != nil {
68-
log.Info("found dependencies file searching for csv")
69-
} else {
7068
log.Info("unable to parse dependencies.yaml file")
69+
} else {
70+
log.Info("found dependencies file searching for csv")
7171
}
7272
}
7373
}

pkg/registry/populator_test.go

Lines changed: 91 additions & 0 deletions
Large diffs are not rendered by default.

pkg/registry/types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ type Dependency struct {
127127
Type string `json:"type" yaml:"type"`
128128

129129
// The name of dependency such as 'etcd'
130-
Name string `json:"name" yaml:"packgeName"`
130+
Name string `json:"packageName" yaml:"packageName"`
131131

132132
// The group of GVK based dependency
133133
Group string `json:"group" yaml:"group"`

pkg/server/server.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,20 @@ func (s *RegistryServer) ListPackages(req *api.ListPackageRequest, stream api.Re
3131
return nil
3232
}
3333

34+
func (s *RegistryServer) ListBundles(req *api.ListBundlesRequest, stream api.Registry_ListBundlesServer) error {
35+
bundles, err := s.store.ListBundles(stream.Context())
36+
if err != nil {
37+
return err
38+
}
39+
for _, b := range bundles {
40+
if err := stream.Send(b); err != nil {
41+
return err
42+
}
43+
}
44+
45+
return nil
46+
}
47+
3448
func (s *RegistryServer) GetPackage(ctx context.Context, req *api.GetPackageRequest) (*api.Package, error) {
3549
packageManifest, err := s.store.GetPackage(ctx, req.GetName())
3650
if err != nil {

pkg/sqlite/configmap_test.go

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

pkg/sqlite/directory_test.go

Lines changed: 2 additions & 1 deletion
Large diffs are not rendered by default.

pkg/sqlite/image.go

Lines changed: 0 additions & 259 deletions
This file was deleted.

pkg/sqlite/load.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -755,14 +755,6 @@ func (s *SQLLoader) AddBundlePackageChannels(manifest registry.PackageManifest,
755755
}
756756

757757
func (s *SQLLoader) addDependencies(tx *sql.Tx, bundle *registry.Bundle) error {
758-
tx, err := s.db.Begin()
759-
if err != nil {
760-
return err
761-
}
762-
defer func() {
763-
tx.Rollback()
764-
}()
765-
766758
addDep, err := tx.Prepare("insert into dependencies(type, package_name, group_name, version, kind, operatorbundle_name, operatorbundle_version, operatorbundle_path) values(?, ?, ?, ?, ?, ?, ?, ?)")
767759
if err != nil {
768760
return err

0 commit comments

Comments
 (0)