Versions in this module Expand all Collapse all v1 v1.0.1 Jul 30, 2023 v1.0.0 Jul 30, 2023 Changes in this version + func Analyze(t *testing.T, sourcePath string, rawData []byte) + func InstallGolangciLint(tb testing.TB) string + func NormalizeFileInString(in string) string + func NormalizeFilePathInJSON(in string) string + func SkipOnWindows(_ testing.TB) — darwin/amd64, js/wasm, linux/amd64 + func SkipOnWindows(tb testing.TB) — windows/amd64 + type RunContext struct + Args []string + ConfigPath string + ExitCode int + ExpectedLinter string + func ParseTestDirectives(tb testing.TB, sourcePath string) *RunContext + type Runner struct + func (r *Runner) Command() *exec.Cmd + func (r *Runner) Install() *Runner + func (r *Runner) Run() *RunnerResult + type RunnerBuilder struct + func NewRunnerBuilder(tb testing.TB) *RunnerBuilder + func (b *RunnerBuilder) Runner() *Runner + func (b *RunnerBuilder) WithArgs(args ...string) *RunnerBuilder + func (b *RunnerBuilder) WithBinPath(binPath string) *RunnerBuilder + func (b *RunnerBuilder) WithCommand(command string) *RunnerBuilder + func (b *RunnerBuilder) WithConfig(cfg string) *RunnerBuilder + func (b *RunnerBuilder) WithConfigFile(cfgPath string) *RunnerBuilder + func (b *RunnerBuilder) WithDirectives(sourcePath string) *RunnerBuilder + func (b *RunnerBuilder) WithEnviron(environ ...string) *RunnerBuilder + func (b *RunnerBuilder) WithNoConfig() *RunnerBuilder + func (b *RunnerBuilder) WithNoParallelRunners() *RunnerBuilder + func (b *RunnerBuilder) WithRunContext(rc *RunContext) *RunnerBuilder + func (b *RunnerBuilder) WithTargetPath(targets ...string) *RunnerBuilder + type RunnerResult struct + func (r *RunnerResult) ExpectExitCode(possibleCodes ...int) *RunnerResult + func (r *RunnerResult) ExpectHasIssue(issueText string) *RunnerResult + func (r *RunnerResult) ExpectNoIssues() + func (r *RunnerResult) ExpectOutputContains(s ...string) *RunnerResult + func (r *RunnerResult) ExpectOutputEq(s string) *RunnerResult + func (r *RunnerResult) ExpectOutputNotContains(s string) *RunnerResult + func (r *RunnerResult) ExpectOutputRegexp(s string) *RunnerResult