diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2021-08-25 00:07:31 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2021-08-25 00:07:31 -0500 |
| commit | 8e1ce1c060b60363c1058f0415c94d5dff8a84a8 (patch) | |
| tree | 77719bb8b26beb4652d18a348b6b7a1a15e53e92 /cmd/planr/sub/evaluate.go | |
| parent | e7adfe46064afcb9b68c42a2226d88fbd831e71e (diff) | |
| parent | 86b5e7926ee9958fe51dff2afc83d367fe9fee47 (diff) | |
Merge branch 'upstream' into ppa
Update to 0.0.2
Diffstat (limited to 'cmd/planr/sub/evaluate.go')
| -rw-r--r-- | cmd/planr/sub/evaluate.go | 40 |
1 files changed, 13 insertions, 27 deletions
diff --git a/cmd/planr/sub/evaluate.go b/cmd/planr/sub/evaluate.go index fcc8ae9..de0ba5c 100644 --- a/cmd/planr/sub/evaluate.go +++ b/cmd/planr/sub/evaluate.go @@ -1,7 +1,6 @@ package sub import ( - "fmt" "golang.furkistan.com/planr" ) @@ -10,43 +9,30 @@ func Evaluate(params []string) { tcs := Runner().Evaluate(rd) - fmt.Printf("\n\nREPORT:\n=======\n\n") - earned := 0.0 total := 0.0 + passed := 0 for _, tc := range tcs { cfg := tc.Config - - name := tc.Cname - if cfg.Title != nil { - name = *cfg.Title - } - var points float64 = 0.0 if cfg.Points != nil { - points = float64(*cfg.Points) - } + points := float64(*cfg.Points) + + total += points - status := "SILENT" - if tc.Result != nil { - if tc.Result.Pass { - status = "PASS" + if tc.Result.Status == planr.PASSING { earned += points - } else { - status = "FAIL" + passed++ } } - total += points - - fmt.Printf("[%s] %s (%f)\n", status, name, points) - - if cfg.Description != nil { - fmt.Printf("> %s\n", *cfg.Description) - } - - fmt.Println() + tcPprint(tc) } - fmt.Printf("Score: %f (%f%%)\n", earned, (earned / total) * 100) + printResults( + passed, + len(tcs), + earned, + total, + ); } |
