build(deps): bump github.com/Antonboom/testifylint from 1.2.0 to 1.3.0 (#4729)
This commit is contained in:
parent
be1bb6dbf7
commit
73110df2ce
@ -2176,9 +2176,10 @@ linters-settings:
|
|||||||
- error-is-as
|
- error-is-as
|
||||||
- error-nil
|
- error-nil
|
||||||
- expected-actual
|
- expected-actual
|
||||||
- go-require
|
|
||||||
- float-compare
|
- float-compare
|
||||||
|
- go-require
|
||||||
- len
|
- len
|
||||||
|
- negative-positive
|
||||||
- nil-compare
|
- nil-compare
|
||||||
- require-error
|
- require-error
|
||||||
- suite-dont-use-pkg
|
- suite-dont-use-pkg
|
||||||
@ -2192,7 +2193,7 @@ linters-settings:
|
|||||||
# Enable checkers by name
|
# Enable checkers by name
|
||||||
# (in addition to default
|
# (in addition to default
|
||||||
# blank-import, bool-compare, compares, empty, error-is-as, error-nil, expected-actual, go-require, float-compare,
|
# blank-import, bool-compare, compares, empty, error-is-as, error-nil, expected-actual, go-require, float-compare,
|
||||||
# len, nil-compare, require-error, suite-dont-use-pkg, suite-extra-assert-call, useless-assert
|
# len, negative-positive, nil-compare, require-error, suite-dont-use-pkg, suite-extra-assert-call, useless-assert
|
||||||
# ).
|
# ).
|
||||||
enable:
|
enable:
|
||||||
- blank-import
|
- blank-import
|
||||||
@ -2202,9 +2203,10 @@ linters-settings:
|
|||||||
- error-is-as
|
- error-is-as
|
||||||
- error-nil
|
- error-nil
|
||||||
- expected-actual
|
- expected-actual
|
||||||
- go-require
|
|
||||||
- float-compare
|
- float-compare
|
||||||
|
- go-require
|
||||||
- len
|
- len
|
||||||
|
- negative-positive
|
||||||
- nil-compare
|
- nil-compare
|
||||||
- require-error
|
- require-error
|
||||||
- suite-dont-use-pkg
|
- suite-dont-use-pkg
|
||||||
@ -2220,6 +2222,10 @@ linters-settings:
|
|||||||
# Regexp for expected variable name.
|
# Regexp for expected variable name.
|
||||||
# Default: (^(exp(ected)?|want(ed)?)([A-Z]\w*)?$)|(^(\w*[a-z])?(Exp(ected)?|Want(ed)?)$)
|
# Default: (^(exp(ected)?|want(ed)?)([A-Z]\w*)?$)|(^(\w*[a-z])?(Exp(ected)?|Want(ed)?)$)
|
||||||
pattern: ^expected
|
pattern: ^expected
|
||||||
|
go-require:
|
||||||
|
# To ignore HTTP handlers (like http.HandlerFunc).
|
||||||
|
# Default: false
|
||||||
|
ignore-http-handlers: true
|
||||||
require-error:
|
require-error:
|
||||||
# Regexp for assertions to analyze. If defined, then only matched error assertions will be reported.
|
# Regexp for assertions to analyze. If defined, then only matched error assertions will be reported.
|
||||||
# Default: ""
|
# Default: ""
|
||||||
|
2
go.mod
2
go.mod
@ -9,7 +9,7 @@ require (
|
|||||||
github.com/Abirdcfly/dupword v0.0.14
|
github.com/Abirdcfly/dupword v0.0.14
|
||||||
github.com/Antonboom/errname v0.1.13
|
github.com/Antonboom/errname v0.1.13
|
||||||
github.com/Antonboom/nilnil v0.1.9
|
github.com/Antonboom/nilnil v0.1.9
|
||||||
github.com/Antonboom/testifylint v1.2.0
|
github.com/Antonboom/testifylint v1.3.0
|
||||||
github.com/BurntSushi/toml v1.3.2
|
github.com/BurntSushi/toml v1.3.2
|
||||||
github.com/Crocmagnon/fatcontext v0.2.2
|
github.com/Crocmagnon/fatcontext v0.2.2
|
||||||
github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24
|
github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24
|
||||||
|
4
go.sum
generated
4
go.sum
generated
@ -43,8 +43,8 @@ github.com/Antonboom/errname v0.1.13 h1:JHICqsewj/fNckzrfVSe+T33svwQxmjC+1ntDsHO
|
|||||||
github.com/Antonboom/errname v0.1.13/go.mod h1:uWyefRYRN54lBg6HseYCFhs6Qjcy41Y3Jl/dVhA87Ns=
|
github.com/Antonboom/errname v0.1.13/go.mod h1:uWyefRYRN54lBg6HseYCFhs6Qjcy41Y3Jl/dVhA87Ns=
|
||||||
github.com/Antonboom/nilnil v0.1.9 h1:eKFMejSxPSA9eLSensFmjW2XTgTwJMjZ8hUHtV4s/SQ=
|
github.com/Antonboom/nilnil v0.1.9 h1:eKFMejSxPSA9eLSensFmjW2XTgTwJMjZ8hUHtV4s/SQ=
|
||||||
github.com/Antonboom/nilnil v0.1.9/go.mod h1:iGe2rYwCq5/Me1khrysB4nwI7swQvjclR8/YRPl5ihQ=
|
github.com/Antonboom/nilnil v0.1.9/go.mod h1:iGe2rYwCq5/Me1khrysB4nwI7swQvjclR8/YRPl5ihQ=
|
||||||
github.com/Antonboom/testifylint v1.2.0 h1:015bxD8zc5iY8QwTp4+RG9I4kIbqwvGX9TrBbb7jGdM=
|
github.com/Antonboom/testifylint v1.3.0 h1:UiqrddKs1W3YK8R0TUuWwrVKlVAnS07DTUVWWs9c+y4=
|
||||||
github.com/Antonboom/testifylint v1.2.0/go.mod h1:rkmEqjqVnHDRNsinyN6fPSLnoajzFwsCcguJgwADBkw=
|
github.com/Antonboom/testifylint v1.3.0/go.mod h1:NV0hTlteCkViPW9mSR4wEMfwp+Hs1T3dY60bkvSfhpM=
|
||||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
||||||
github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8=
|
github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8=
|
||||||
github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
|
github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
|
||||||
|
@ -2779,16 +2779,6 @@
|
|||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"bool-compare": {
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"properties": {
|
|
||||||
"ignore-custom-types": {
|
|
||||||
"type": "boolean",
|
|
||||||
"default": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"enable-all": {
|
"enable-all": {
|
||||||
"description": "Enable all checkers.",
|
"description": "Enable all checkers.",
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
@ -2811,9 +2801,10 @@
|
|||||||
"error-is-as",
|
"error-is-as",
|
||||||
"error-nil",
|
"error-nil",
|
||||||
"expected-actual",
|
"expected-actual",
|
||||||
"go-require",
|
|
||||||
"float-compare",
|
"float-compare",
|
||||||
|
"go-require",
|
||||||
"len",
|
"len",
|
||||||
|
"negative-positive",
|
||||||
"nil-compare",
|
"nil-compare",
|
||||||
"require-error",
|
"require-error",
|
||||||
"suite-dont-use-pkg",
|
"suite-dont-use-pkg",
|
||||||
@ -2821,10 +2812,28 @@
|
|||||||
"suite-thelper",
|
"suite-thelper",
|
||||||
"useless-assert"
|
"useless-assert"
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"default": [
|
||||||
|
"blank-import",
|
||||||
|
"bool-compare",
|
||||||
|
"compares",
|
||||||
|
"empty",
|
||||||
|
"error-is-as",
|
||||||
|
"error-nil",
|
||||||
|
"expected-actual",
|
||||||
|
"float-compare",
|
||||||
|
"go-require",
|
||||||
|
"len",
|
||||||
|
"negative-positive",
|
||||||
|
"nil-compare",
|
||||||
|
"require-error",
|
||||||
|
"suite-dont-use-pkg",
|
||||||
|
"suite-extra-assert-call",
|
||||||
|
"useless-assert"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"disable": {
|
"disable": {
|
||||||
"description": "Enable specific checkers.",
|
"description": "Disable specific checkers.",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"enum": [
|
"enum": [
|
||||||
@ -2835,25 +2844,52 @@
|
|||||||
"error-is-as",
|
"error-is-as",
|
||||||
"error-nil",
|
"error-nil",
|
||||||
"expected-actual",
|
"expected-actual",
|
||||||
"go-require",
|
|
||||||
"float-compare",
|
"float-compare",
|
||||||
|
"go-require",
|
||||||
"len",
|
"len",
|
||||||
|
"negative-positive",
|
||||||
"nil-compare",
|
"nil-compare",
|
||||||
"require-error",
|
"require-error",
|
||||||
"suite-dont-use-pkg",
|
"suite-dont-use-pkg",
|
||||||
"suite-extra-assert-call",
|
"suite-extra-assert-call",
|
||||||
"suite-thelper",
|
"suite-thelper",
|
||||||
"useless-assert"
|
"useless-assert"
|
||||||
|
],
|
||||||
|
"default": [
|
||||||
|
"suite-thelper"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"bool-compare": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"ignore-custom-types": {
|
||||||
|
"description": "To ignore user defined types (over builtin bool).",
|
||||||
|
"type": "boolean",
|
||||||
|
"default": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"expected-actual": {
|
"expected-actual": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"pattern": {
|
"pattern": {
|
||||||
"description": "Regexp for expected variable name.",
|
"description": "Regexp for expected variable name.",
|
||||||
"type": "string"
|
"type": "string",
|
||||||
|
"default": "(^(exp(ected)?|want(ed)?)([A-Z]\\w*)?$)|(^(\\w*[a-z])?(Exp(ected)?|Want(ed)?)$)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"go-require": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"ignore-http-handlers": {
|
||||||
|
"description": "To ignore HTTP handlers (like http.HandlerFunc).",
|
||||||
|
"type": "boolean",
|
||||||
|
"default": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2862,8 +2898,9 @@
|
|||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"fn-pattern": {
|
"fn-pattern": {
|
||||||
"description": "Regexp for expected variable name.",
|
"description": "Regexp for assertions to analyze. If defined, then only matched error assertions will be reported.",
|
||||||
"type": "string"
|
"type": "string",
|
||||||
|
"default": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2874,7 +2911,8 @@
|
|||||||
"mode": {
|
"mode": {
|
||||||
"description": "To require or remove extra Assert() call?",
|
"description": "To require or remove extra Assert() call?",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["remove", "require"]
|
"enum": ["remove", "require"],
|
||||||
|
"default": "remove"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -882,6 +882,10 @@ type TestifylintSettings struct {
|
|||||||
ExpVarPattern string `mapstructure:"pattern"`
|
ExpVarPattern string `mapstructure:"pattern"`
|
||||||
} `mapstructure:"expected-actual"`
|
} `mapstructure:"expected-actual"`
|
||||||
|
|
||||||
|
GoRequire struct {
|
||||||
|
IgnoreHTTPHandlers bool `mapstructure:"ignore-http-handlers"`
|
||||||
|
} `mapstructure:"go-require"`
|
||||||
|
|
||||||
RequireError struct {
|
RequireError struct {
|
||||||
FnPattern string `mapstructure:"fn-pattern"`
|
FnPattern string `mapstructure:"fn-pattern"`
|
||||||
} `mapstructure:"require-error"`
|
} `mapstructure:"require-error"`
|
||||||
|
@ -116,7 +116,7 @@ func (*Linter) configureAnalyzer(a *analysis.Analyzer, cfg map[string]any) error
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := f.Value.Set(valueToString(v)); err != nil {
|
if err := f.Value.Set(valueToString(v)); err != nil {
|
||||||
return fmt.Errorf("failed to set analyzer setting %q with value %v: %w", k, v, err)
|
return fmt.Errorf("failed to set analyzer setting %q with value %q: %w", k, v, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@ func New(settings *config.TestifylintSettings) *goanalysis.Linter {
|
|||||||
"disable-all": settings.DisableAll,
|
"disable-all": settings.DisableAll,
|
||||||
|
|
||||||
"bool-compare.ignore-custom-types": settings.BoolCompare.IgnoreCustomTypes,
|
"bool-compare.ignore-custom-types": settings.BoolCompare.IgnoreCustomTypes,
|
||||||
|
"go-require.ignore-http-handlers": settings.GoRequire.IgnoreHTTPHandlers,
|
||||||
}
|
}
|
||||||
if len(settings.EnabledCheckers) > 0 {
|
if len(settings.EnabledCheckers) > 0 {
|
||||||
cfg[a.Name]["enable"] = settings.EnabledCheckers
|
cfg[a.Name]["enable"] = settings.EnabledCheckers
|
||||||
|
Loading…
x
Reference in New Issue
Block a user