Finalize profile comparison implementation
This commit is contained in:
@@ -64,6 +64,10 @@ func (r Runner) Run(ctx context.Context, args []string, stdout io.Writer, stderr
|
||||
_, err := fmt.Fprint(stdout, helpText)
|
||||
return err
|
||||
}
|
||||
if len(args) == 2 && args[0] == "compare" && (args[1] == "--help" || args[1] == "-h") {
|
||||
_, err := fmt.Fprint(stdout, helpText)
|
||||
return err
|
||||
}
|
||||
if args[0] == "--version" {
|
||||
if len(args) != 1 {
|
||||
return fmt.Errorf("--version does not accept arguments")
|
||||
@@ -252,23 +256,6 @@ func (r Runner) resolveRun(args []string) (app.BatchRequest, error) {
|
||||
return req, err
|
||||
}
|
||||
|
||||
func (r Runner) resolveComparison(args []string) (app.ComparisonRequest, error) {
|
||||
req, _, err := r.resolveComparisonAction(args)
|
||||
return req, err
|
||||
}
|
||||
|
||||
func (r Runner) executeComparison(ctx context.Context, args []string) (*app.ComparisonResult, error) {
|
||||
req, _, err := r.resolveComparisonAction(args)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
compareDetailed := r.compareDetailed
|
||||
if compareDetailed == nil {
|
||||
compareDetailed = app.CompareDetailed
|
||||
}
|
||||
return compareDetailed(ctx, req)
|
||||
}
|
||||
|
||||
func (r Runner) resolveComparisonAction(args []string) (app.ComparisonRequest, commonOptions, error) {
|
||||
if r.Clock == nil {
|
||||
r.Clock = timeutil.SystemClock{}
|
||||
|
||||
Reference in New Issue
Block a user