aboutsummaryrefslogtreecommitdiff
path: root/cmd/planr/sub/evaluate.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/planr/sub/evaluate.go')
-rw-r--r--cmd/planr/sub/evaluate.go13
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)
}
}