(cmd *cobra.Command)
| 134 | } |
| 135 | |
| 136 | func getAuditCommandOptions(cmd *cobra.Command) (auditCommandOptions, error) { |
| 137 | opts := auditCommandOptions{} |
| 138 | opts.outputDir, _ = cmd.Flags().GetString("output") |
| 139 | opts.verbose, _ = cmd.Flags().GetBool("verbose") |
| 140 | opts.jsonOutput, _ = cmd.Flags().GetBool("json") |
| 141 | opts.parse, _ = cmd.Flags().GetBool("parse") |
| 142 | opts.repoFlag, _ = cmd.Flags().GetString("repo") |
| 143 | opts.format, _ = cmd.Flags().GetString("format") |
| 144 | opts.artifacts, _ = cmd.Flags().GetStringSlice("artifacts") |
| 145 | opts.stdin, _ = cmd.Flags().GetBool("stdin") |
| 146 | opts.experimentFilter, _ = cmd.Flags().GetString("experiment") |
| 147 | opts.variantFilter, _ = cmd.Flags().GetString("variant") |
| 148 | if opts.variantFilter != "" && opts.experimentFilter == "" { |
| 149 | return auditCommandOptions{}, errors.New(console.FormatErrorWithSuggestions( |
| 150 | "--variant requires --experiment to be specified", |
| 151 | []string{"Add --experiment <name> to filter by experiment name alongside --variant"}, |
| 152 | )) |
| 153 | } |
| 154 | return opts, nil |
| 155 | } |
| 156 | |
| 157 | func resolveAuditCommandArgs(args []string, stdin bool) ([]string, bool, error) { |
| 158 | if stdin { |
no test coverage detected