Skip to content

Commit bfde9d6

Browse files
committed
chore: remove SeverityOptions and getSeverityRulesProcessor
1 parent e391316 commit bfde9d6

File tree

3 files changed

+20
-36
lines changed

3 files changed

+20
-36
lines changed

pkg/lint/runner.go

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ func NewRunner(log logutils.Log, cfg *config.Config, args []string, goenv *gouti
9191
processors.NewMaxFromLinter(cfg.Issues.MaxIssuesPerLinter, log.Child(logutils.DebugKeyMaxFromLinter), cfg),
9292
processors.NewSourceCode(lineCache, log.Child(logutils.DebugKeySourceCode)),
9393
processors.NewPathShortener(),
94-
getSeverityRulesProcessor(&cfg.Severity, log, files),
94+
processors.NewSeverity(log.Child(logutils.DebugKeySeverityRules), files, &cfg.Severity),
9595

9696
// The fixer still needs to see paths for the issues that are relative to the current directory.
9797
processors.NewFixer(cfg, log, fileCache),
@@ -276,13 +276,3 @@ func getExcludeRulesProcessor(cfg *config.Issues, log logutils.Log, files *fsuti
276276

277277
return processors.NewExcludeRules(log.Child(logutils.DebugKeyExcludeRules), files, opts)
278278
}
279-
280-
func getSeverityRulesProcessor(cfg *config.Severity, log logutils.Log, files *fsutils.Files) processors.Processor {
281-
severityOpts := processors.SeverityOptions{
282-
Default: cfg.Default,
283-
Rules: cfg.Rules,
284-
CaseSensitive: cfg.CaseSensitive,
285-
}
286-
287-
return processors.NewSeverity(log.Child(logutils.DebugKeySeverityRules), files, severityOpts)
288-
}

pkg/result/processors/severity.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@ type severityRule struct {
1818
severity string
1919
}
2020

21-
type SeverityOptions struct {
22-
Default string
23-
Rules []config.SeverityRule
24-
CaseSensitive bool
25-
}
26-
2721
type Severity struct {
2822
name string
2923

@@ -35,21 +29,21 @@ type Severity struct {
3529
rules []severityRule
3630
}
3731

38-
func NewSeverity(log logutils.Log, files *fsutils.Files, opts SeverityOptions) *Severity {
32+
func NewSeverity(log logutils.Log, files *fsutils.Files, cfg *config.Severity) *Severity {
3933
p := &Severity{
4034
name: "severity-rules",
4135
files: files,
4236
log: log,
43-
defaultSeverity: opts.Default,
37+
defaultSeverity: cfg.Default,
4438
}
4539

4640
prefix := caseInsensitivePrefix
47-
if opts.CaseSensitive {
41+
if cfg.CaseSensitive {
4842
prefix = ""
4943
p.name = "severity-rules-case-sensitive"
5044
}
5145

52-
p.rules = createSeverityRules(opts.Rules, prefix)
46+
p.rules = createSeverityRules(cfg.Rules, prefix)
5347

5448
return p
5549
}

pkg/result/processors/severity_test.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func TestSeverity_multiple(t *testing.T) {
1818
files := fsutils.NewFiles(lineCache, "")
1919
log := logutils.NewStderrLog(logutils.DebugKeyEmpty)
2020

21-
opts := SeverityOptions{
21+
opts := &config.Severity{
2222
Default: "error",
2323
Rules: []config.SeverityRule{
2424
{
@@ -134,7 +134,7 @@ func TestSeverity_pathPrefix(t *testing.T) {
134134
files := fsutils.NewFiles(lineCache, pathPrefix)
135135
log := logutils.NewStderrLog(logutils.DebugKeyEmpty)
136136

137-
opts := SeverityOptions{
137+
opts := &config.Severity{
138138
Default: "error",
139139
Rules: []config.SeverityRule{
140140
{
@@ -181,7 +181,7 @@ func TestSeverity_pathPrefix(t *testing.T) {
181181
}
182182

183183
func TestSeverity_text(t *testing.T) {
184-
opts := SeverityOptions{
184+
opts := &config.Severity{
185185
Rules: []config.SeverityRule{
186186
{
187187
BaseRule: config.BaseRule{
@@ -219,12 +219,12 @@ func TestSeverity_onlyDefault(t *testing.T) {
219219
files := fsutils.NewFiles(lineCache, "")
220220
log := logutils.NewStderrLog(logutils.DebugKeyEmpty)
221221

222-
opts := SeverityOptions{
222+
opts := config.Severity{
223223
Default: "info",
224224
Rules: []config.SeverityRule{},
225225
}
226226

227-
p := NewSeverity(log, files, opts)
227+
p := NewSeverity(log, files, &opts)
228228

229229
cases := []issueTestCase{
230230
{Path: "ssl.go", Text: "ssl", Linter: "gosec"},
@@ -258,7 +258,7 @@ func TestSeverity_onlyDefault(t *testing.T) {
258258
}
259259

260260
func TestSeverity_empty(t *testing.T) {
261-
p := NewSeverity(nil, nil, SeverityOptions{})
261+
p := NewSeverity(nil, nil, &config.Severity{})
262262

263263
processAssertSame(t, p, newIssueFromTextTestCase("test"))
264264
}
@@ -267,7 +267,7 @@ func TestSeverity_caseSensitive(t *testing.T) {
267267
lineCache := fsutils.NewLineCache(fsutils.NewFileCache())
268268
files := fsutils.NewFiles(lineCache, "")
269269

270-
opts := SeverityOptions{
270+
opts := &config.Severity{
271271
Default: "error",
272272
Rules: []config.SeverityRule{
273273
{
@@ -318,13 +318,13 @@ func TestSeverity_transform(t *testing.T) {
318318

319319
testCases := []struct {
320320
desc string
321-
opts SeverityOptions
321+
opts *config.Severity
322322
issue *result.Issue
323323
expected *result.Issue
324324
}{
325325
{
326326
desc: "apply severity from rule",
327-
opts: SeverityOptions{
327+
opts: &config.Severity{
328328
Default: "error",
329329
Rules: []config.SeverityRule{
330330
{
@@ -347,7 +347,7 @@ func TestSeverity_transform(t *testing.T) {
347347
},
348348
{
349349
desc: "apply severity from default",
350-
opts: SeverityOptions{
350+
opts: &config.Severity{
351351
Default: "error",
352352
Rules: []config.SeverityRule{
353353
{
@@ -370,7 +370,7 @@ func TestSeverity_transform(t *testing.T) {
370370
},
371371
{
372372
desc: "severity from rule override severity from linter",
373-
opts: SeverityOptions{
373+
opts: &config.Severity{
374374
Default: "error",
375375
Rules: []config.SeverityRule{
376376
{
@@ -394,7 +394,7 @@ func TestSeverity_transform(t *testing.T) {
394394
},
395395
{
396396
desc: "severity from default override severity from linter",
397-
opts: SeverityOptions{
397+
opts: &config.Severity{
398398
Default: "error",
399399
Rules: []config.SeverityRule{
400400
{
@@ -418,7 +418,7 @@ func TestSeverity_transform(t *testing.T) {
418418
},
419419
{
420420
desc: "keep severity from linter as rule",
421-
opts: SeverityOptions{
421+
opts: &config.Severity{
422422
Default: "error",
423423
Rules: []config.SeverityRule{
424424
{
@@ -442,7 +442,7 @@ func TestSeverity_transform(t *testing.T) {
442442
},
443443
{
444444
desc: "keep severity from linter as default",
445-
opts: SeverityOptions{
445+
opts: &config.Severity{
446446
Default: severityFromLinter,
447447
Rules: []config.SeverityRule{
448448
{
@@ -466,7 +466,7 @@ func TestSeverity_transform(t *testing.T) {
466466
},
467467
{
468468
desc: "keep severity from linter as default (without rule)",
469-
opts: SeverityOptions{
469+
opts: &config.Severity{
470470
Default: severityFromLinter,
471471
},
472472
issue: &result.Issue{

0 commit comments

Comments
 (0)