Documentation ¶
Index ¶
- Variables
- func GroupByDirectory(reports []reporter.Report) map[string][]reporter.Report
- func GroupByDouble(reports []reporter.Report, groupBy []string) (map[string]map[string][]reporter.Report, error)
- func GroupByFileType(reports []reporter.Report) map[string][]reporter.Report
- func GroupByPassFail(reports []reporter.Report) map[string][]reporter.Report
- func GroupBySingle(reports []reporter.Report, groupBy string) (map[string][]reporter.Report, error)
- func GroupByTriple(reports []reporter.Report, groupBy []string) (map[string]map[string]map[string][]reporter.Report, error)
- type CLI
- type CLIOption
Constants ¶
This section is empty.
Variables ¶
var GroupOutput []string
GroupOutput is a global variable that is used to store the group by options that the user specifies
var Quiet bool
Functions ¶
func GroupByDirectory ¶ added in v1.6.0
Group Reports by Directory
func GroupByDouble ¶ added in v1.6.0
func GroupByDouble(reports []reporter.Report, groupBy []string) (map[string]map[string][]reporter.Report, error)
Group Reports for two groupings
func GroupByFileType ¶ added in v1.6.0
Group Reports by File Type
func GroupByPassFail ¶ added in v1.6.0
Group Reports by Pass-Fail
func GroupBySingle ¶ added in v1.6.0
Group Reports by single grouping
Types ¶
type CLI ¶
type CLI struct { // FileFinder interface to search for the files // in the SearchPath Finder finder.FileFinder // Reporter interface for outputting the results of the // the CLI run Reporter reporter.Reporter }
func (CLI) Run ¶
The Run method performs the following actions: - Finds the calls the Find method from the Finder interface to return a list of files - Reads each file that was found - Calls the Validate method from the Validator interface to validate the file - Outputs the results using the Reporter
type CLIOption ¶ added in v1.4.0
type CLIOption func(*CLI)
Implement the go options pattern to be able to set options to the CLI struct using functional programming
func WithFinder ¶ added in v1.4.0
func WithFinder(finder finder.FileFinder) CLIOption
Set the CLI Finder
func WithGroupOutput ¶ added in v1.6.0
func WithReporter ¶ added in v1.4.0
Set the reporter type