1
0
mirror of https://github.com/mgechev/revive.git synced 2025-06-02 22:57:22 +02:00

Update the error code handling

This commit is contained in:
mgechev 2018-02-03 19:33:14 -08:00
parent eae264645b
commit 31b194f9bf
3 changed files with 8 additions and 4 deletions

View File

@ -1,6 +1,8 @@
ignore-generated-header = true
ignoreGeneratedHeader = true
severity = "warning"
confidence = 0.8
errorCode = 0
warningCode = 0
[rule.package-comments]
[rule.else]

View File

@ -60,10 +60,12 @@ type RulesConfig = map[string]RuleConfig
// Config defines the config of the linter.
type Config struct {
IgnoreGeneratedHeader bool `toml:"ignore-generated-header"`
IgnoreGeneratedHeader bool `toml:"ignoreGeneratedHeader"`
Confidence float64
Severity Severity
Rules RulesConfig `toml:"rule"`
ErrorCode int `toml:"errorCode"`
WarningCode int `toml:"warningCode"`
}
// Rule defines an abstract rule interaface

View File

@ -50,10 +50,10 @@ func main() {
continue
}
if exitCode == 0 {
exitCode = 1
exitCode = config.WarningCode
}
if c, ok := config.Rules[f.RuleName]; ok && c.Severity == lint.SeverityError {
exitCode = 2
exitCode = config.ErrorCode
}
formatChan <- f
}