Skip to content

Commit

Permalink
extract call to MustParseRules from terraform and kubernetes functions
Browse files Browse the repository at this point in the history
  • Loading branch information
lhitchon committed Mar 11, 2018
1 parent e683fcc commit e7b6944
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
6 changes: 4 additions & 2 deletions app.go
Original file line number Diff line number Diff line change
Expand Up @@ -98,19 +98,21 @@ func main() {

exitCode := 0

ruleSet := MustParseRules(loadTerraformRules(*rulesFilename))

if *kubernetesFiles {
if *searchExpression != "" {
kubernetesSearch(flag.Args(), *searchExpression, logger)
} else {
report := kubernetes(flag.Args(), *rulesFilename, makeTagList(*tags), makeRulesList(*ids), logger)
report := kubernetes(flag.Args(), ruleSet, makeTagList(*tags), makeRulesList(*ids), logger)
exitCode = printReport(report, *queryExpression)
}
}
if *terraformFiles {
if *searchExpression != "" {
terraformSearch(flag.Args(), *searchExpression, logger)
} else {
report := terraform(flag.Args(), *rulesFilename, makeTagList(*tags), makeRulesList(*ids), logger)
report := terraform(flag.Args(), ruleSet, makeTagList(*tags), makeRulesList(*ids), logger)
exitCode = printReport(report, *queryExpression)
}
}
Expand Down
3 changes: 1 addition & 2 deletions kubernetes.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,8 @@ func validateKubernetesResources(report *ValidationReport, resources []Kubernete
}
}

func kubernetes(filenames []string, rulesFilename string, tags []string, ruleIds []string, log LoggingFunction) ValidationReport {
func kubernetes(filenames []string, ruleSet RuleSet, tags []string, ruleIds []string, log LoggingFunction) ValidationReport {
var report ValidationReport
ruleSet := MustParseRules(loadKubernetesRules(rulesFilename))
rules := filterRulesById(ruleSet.Rules, ruleIds)
for _, filename := range filenames {
if shouldIncludeFile(ruleSet.Files, filename) {
Expand Down
3 changes: 1 addition & 2 deletions terraform.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,8 @@ func validateTerraformResources(report *ValidationReport, resources []TerraformR
}
}

func terraform(filenames []string, rulesFilename string, tags []string, ruleIds []string, log LoggingFunction) ValidationReport {
func terraform(filenames []string, ruleSet RuleSet, tags []string, ruleIds []string, log LoggingFunction) ValidationReport {
var report ValidationReport
ruleSet := MustParseRules(loadTerraformRules(rulesFilename))
rules := filterRulesById(ruleSet.Rules, ruleIds)
for _, filename := range filenames {
if shouldIncludeFile(ruleSet.Files, filename) {
Expand Down

0 comments on commit e7b6944

Please sign in to comment.