mirror of
https://github.com/mgechev/revive.git
synced 2025-06-04 23:07:22 +02:00
Update the error code handling
This commit is contained in:
parent
eae264645b
commit
31b194f9bf
@ -1,6 +1,8 @@
|
|||||||
ignore-generated-header = true
|
ignoreGeneratedHeader = true
|
||||||
severity = "warning"
|
severity = "warning"
|
||||||
confidence = 0.8
|
confidence = 0.8
|
||||||
|
errorCode = 0
|
||||||
|
warningCode = 0
|
||||||
|
|
||||||
[rule.package-comments]
|
[rule.package-comments]
|
||||||
[rule.else]
|
[rule.else]
|
||||||
|
@ -60,10 +60,12 @@ type RulesConfig = map[string]RuleConfig
|
|||||||
|
|
||||||
// Config defines the config of the linter.
|
// Config defines the config of the linter.
|
||||||
type Config struct {
|
type Config struct {
|
||||||
IgnoreGeneratedHeader bool `toml:"ignore-generated-header"`
|
IgnoreGeneratedHeader bool `toml:"ignoreGeneratedHeader"`
|
||||||
Confidence float64
|
Confidence float64
|
||||||
Severity Severity
|
Severity Severity
|
||||||
Rules RulesConfig `toml:"rule"`
|
Rules RulesConfig `toml:"rule"`
|
||||||
|
ErrorCode int `toml:"errorCode"`
|
||||||
|
WarningCode int `toml:"warningCode"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Rule defines an abstract rule interaface
|
// Rule defines an abstract rule interaface
|
||||||
|
4
main.go
4
main.go
@ -50,10 +50,10 @@ func main() {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if exitCode == 0 {
|
if exitCode == 0 {
|
||||||
exitCode = 1
|
exitCode = config.WarningCode
|
||||||
}
|
}
|
||||||
if c, ok := config.Rules[f.RuleName]; ok && c.Severity == lint.SeverityError {
|
if c, ok := config.Rules[f.RuleName]; ok && c.Severity == lint.SeverityError {
|
||||||
exitCode = 2
|
exitCode = config.ErrorCode
|
||||||
}
|
}
|
||||||
formatChan <- f
|
formatChan <- f
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user