diff options
Diffstat (limited to 'cmd/sub/evaluate.go')
-rw-r--r-- | cmd/sub/evaluate.go | 52 |
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) -} |