summaryrefslogtreecommitdiff
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.go26
1 files changed, 4 insertions, 22 deletions
diff --git a/cmd/planr/sub/evaluate.go b/cmd/planr/sub/evaluate.go
index c2549be..81c9989 100644
--- a/cmd/planr/sub/evaluate.go
+++ b/cmd/planr/sub/evaluate.go
@@ -4,36 +4,18 @@ import (
"golang.flu0r1ne.net/planr"
)
+
func Evaluate(runner planr.Runner, params []string, cfg planr.Config) {
dieIncompatibleVersion(cfg)
tcs := runner.CollectCases()
trs := runner.Evaluate(tcs)
- earned := 0.0
- total := 0.0
- passed := 0
- for _, tr := range trs {
- cfg := tr.Tc.Config
-
- if cfg.Points != nil {
- points := float64(*cfg.Points)
-
- total += points
-
- if tr.Status == planr.PASSING {
- earned += points
- passed++
- }
- }
+ score := planr.Score(trs)
+ for _, tr := range trs {
tcPprint(tr)
}
- printResults(
- passed,
- len(tcs),
- earned,
- total,
- );
+ printScoring(score)
}