X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=internal%2Fcli%2Fkeys.go;h=214dc9719bbe16552e1bede07d5e6f1cadf831ef;hb=0e96b4aef53285c0a61b8ce7d1769c04df7b6061;hp=33dce25b32843f06f0f411fbafe581d829ddc7ca;hpb=273d032db02901dba8deeb692f92ed2366dc6ee5;p=ric-plt%2Fsdlgo.git diff --git a/internal/cli/keys.go b/internal/cli/keys.go index 33dce25..214dc97 100644 --- a/internal/cli/keys.go +++ b/internal/cli/keys.go @@ -59,7 +59,7 @@ var ( ) func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command { - return &cobra.Command{ + cmd := &cobra.Command{ Use: "keys [pattern|default '*']", Short: "List keys in the given namespace matching key search pattern", Long: keysLong, @@ -67,10 +67,13 @@ func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command { Args: cobra.RangeArgs(1, 2), RunE: func(cmd *cobra.Command, args []string) error { sdlgoredis.SetDbLogger(&buf) - keysArgs := newKeysArgs(args[0], "*") + keysArgs := NewKeysArgs(args[0], "*") if len(args) > 1 { keysArgs.pattern = args[1] } + if err := keysArgs.Validate(); err != nil { + return err + } keys, err := runListKeys(sdlCb, keysArgs) if err != nil { fmt.Fprintf(os.Stderr, "%s", buf.String()) @@ -80,6 +83,8 @@ func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command { return nil }, } + cmd.SetOut(os.Stdout) + return cmd } func runListKeys(sdlCb SyncStorageCreateCb, args keysArgs) ([]string, error) {