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") for _, tc := range tcs { cfg := tc.Config name := tc.Cname if cfg.Title != nil { name = *cfg.Title } status := "NOT RUN" if tc.Result != nil { if tc.Result.Pass { status = "PASS" } else { status = "FAIL" } } var points float32 = 0.0 if cfg.Points != nil { points = *cfg.Points } fmt.Printf("[%s] %s (%f)\n", status, name, points) if cfg.Description != nil { fmt.Printf("> %s\n", *cfg.Description) } fmt.Println() } }