diff options
Diffstat (limited to 'cmd/planr/sub/evaluate.go')
-rw-r--r-- | cmd/planr/sub/evaluate.go | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/cmd/planr/sub/evaluate.go b/cmd/planr/sub/evaluate.go index 30d30d2..4f5e4e1 100644 --- a/cmd/planr/sub/evaluate.go +++ b/cmd/planr/sub/evaluate.go @@ -14,9 +14,15 @@ type gradingResults struct { Score planr.Scoring } -func prettyPrint(results gradingResults, summarize bool) { +func prettyPrint(results gradingResults, verbose, summarize bool) { for _, tr := range results.TestResults { - tcPprint(tr) + opts := PRINT_CONCISE + + if verbose { + opts = opts | PRINT_DESCRIPTION | PRINT_POINTS + } + + tcPprint(tr, opts) } if summarize { @@ -38,6 +44,7 @@ func Evaluate(runner planr.Runner, params []string, cfg *planr.Config) { f := flag.NewFlagSet("evaluate", flag.ExitOnError) jsonOutput := f.Bool("json", false, "print json output") + extra := f.Bool("extra", false, "print extra grading information") dieIncompatibleVersion(cfg) @@ -76,6 +83,6 @@ func Evaluate(runner planr.Runner, params []string, cfg *planr.Config) { if *jsonOutput { jsonPrint(results) } else { - prettyPrint(results, summarizeScore) + prettyPrint(results, *extra, summarizeScore) } } |