Validate let's you validate a passed in Makefile with the provided config
(makefile parser.Makefile, cfg *config.Config)
| 21 | |
| 22 | // Validate let's you validate a passed in Makefile with the provided config |
| 23 | func Validate(makefile parser.Makefile, cfg *config.Config) (ret rules.RuleViolationList) { |
| 24 | rules := rules.GetRegisteredRules() |
| 25 | |
| 26 | for name, rule := range rules { |
| 27 | logger.Debug(fmt.Sprintf("Running rule '%s'...", name)) |
| 28 | ruleConfig := cfg.GetRuleConfig(name) |
| 29 | if ruleConfig["disabled"] != "true" { |
| 30 | ret = append(ret, rule.Run(makefile, ruleConfig)...) |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | return |
| 35 | } |