Using ExcludeRulesProcessor

Signed-off-by: Maciej "Iwan" Iwanowski <maciej.iwanowski@critical.today>
This commit is contained in:
Maciej "Iwan" Iwanowski 2020-04-23 09:27:48 +02:00
parent 05138497f2
commit d7772f542b
No known key found for this signature in database
GPG Key ID: 2484258A4DD3EE84

View File

@ -70,6 +70,12 @@ func NewRunner(cfg *config.Config, log logutils.Log, goenv *goutil.Env,
Linters: r.Linters,
})
}
var excludeRulesProcessor processors.Processor
if cfg.Issues.ExcludeCaseSensitive {
excludeRulesProcessor = processors.NewExcludeRulesCaseSensitive(excludeRules, lineCache, log.Child("exclude_rules"))
} else {
excludeRulesProcessor = processors.NewExcludeRules(excludeRules, lineCache, log.Child("exclude_rules"))
}
return &Runner{
Processors: []processors.Processor{
@ -89,7 +95,7 @@ func NewRunner(cfg *config.Config, log logutils.Log, goenv *goutil.Env,
processors.NewIdentifierMarker(),
excludeProcessor,
processors.NewExcludeRules(excludeRules, lineCache, log.Child("exclude_rules")),
excludeRulesProcessor,
processors.NewNolint(log.Child("nolint"), dbManager),
processors.NewUniqByLine(cfg),