aboutsummaryrefslogtreecommitdiff
path: root/cmd/sub/evaluate.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/sub/evaluate.go')
-rw-r--r--cmd/sub/evaluate.go52
1 files changed, 0 insertions, 52 deletions
diff --git a/cmd/sub/evaluate.go b/cmd/sub/evaluate.go
deleted file mode 100644
index 1174b3f..0000000
--- a/cmd/sub/evaluate.go
+++ /dev/null
@@ -1,52 +0,0 @@
-package sub
-
-import (
- "fmt"
- "golang.flu0r1ne.net/planr"
-)
-
-func Evaluate(params []string) {
- rd := planr.RubricDir()
-
- tcs := Runner().Evaluate(rd)
-
- fmt.Printf("\n\nREPORT:\n=======\n\n")
-
- earned := 0.0
- total := 0.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)
- }
-
- status := "SILENT"
- if tc.Result != nil {
- if tc.Result.Pass {
- status = "PASS"
- earned += points
- } else {
- status = "FAIL"
- }
- }
-
- total += points
-
- fmt.Printf("[%s] %s (%f)\n", status, name, points)
-
- if cfg.Description != nil {
- fmt.Printf("> %s\n", *cfg.Description)
- }
-
- fmt.Println()
- }
-
- fmt.Printf("Score: %f (%f%%)\n", earned, (earned / total) * 100)
-}