Documentation
¶
Index ¶
- 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)
- type RunContext
- type Runner
- type 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
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Analyze ¶ added in v1.49.0
Analyze analyzes the test expectations ('want'). Inspired by: https://github.com/golang/tools/blob/1261a24ceb1867ea7439eda244e53e7ace4ad777/go/analysis/analysistest/analysistest.go#L655-L672
func InstallGolangciLint ¶ added in v1.49.0
func NormalizeFileInString ¶ added in v1.50.0
NormalizeFileInString it's a noop function on Unix.
func NormalizeFilePathInJSON ¶ added in v1.50.0
NormalizeFilePathInJSON it's a noop function on Unix.
func SkipOnWindows ¶ added in v1.50.0
SkipOnWindows it's a noop function on Unix.
Types ¶
type RunContext ¶ added in v1.49.0
RunContext the information extracted from directives.
func ParseTestDirectives ¶ added in v1.49.0
func ParseTestDirectives(tb testing.TB, sourcePath string) *RunContext
ParseTestDirectives parses test directives from sources files.
type Runner ¶ added in v1.49.0
type Runner struct {
// contains filtered or unexported fields
}
func (*Runner) Run ¶ added in v1.49.0
func (r *Runner) Run() *RunnerResult
type RunnerBuilder ¶ added in v1.49.0
type RunnerBuilder struct {
// contains filtered or unexported fields
}
func NewRunnerBuilder ¶ added in v1.49.0
func NewRunnerBuilder(tb testing.TB) *RunnerBuilder
func (*RunnerBuilder) Runner ¶ added in v1.49.0
func (b *RunnerBuilder) Runner() *Runner
func (*RunnerBuilder) WithArgs ¶ added in v1.49.0
func (b *RunnerBuilder) WithArgs(args ...string) *RunnerBuilder
func (*RunnerBuilder) WithBinPath ¶ added in v1.49.0
func (b *RunnerBuilder) WithBinPath(binPath string) *RunnerBuilder
func (*RunnerBuilder) WithCommand ¶ added in v1.49.0
func (b *RunnerBuilder) WithCommand(command string) *RunnerBuilder
func (*RunnerBuilder) WithConfig ¶ added in v1.49.0
func (b *RunnerBuilder) WithConfig(cfg string) *RunnerBuilder
func (*RunnerBuilder) WithConfigFile ¶ added in v1.49.0
func (b *RunnerBuilder) WithConfigFile(cfgPath string) *RunnerBuilder
func (*RunnerBuilder) WithDirectives ¶ added in v1.49.0
func (b *RunnerBuilder) WithDirectives(sourcePath string) *RunnerBuilder
func (*RunnerBuilder) WithEnviron ¶ added in v1.49.0
func (b *RunnerBuilder) WithEnviron(environ ...string) *RunnerBuilder
func (*RunnerBuilder) WithNoConfig ¶ added in v1.49.0
func (b *RunnerBuilder) WithNoConfig() *RunnerBuilder
func (*RunnerBuilder) WithNoParallelRunners ¶ added in v1.49.0
func (b *RunnerBuilder) WithNoParallelRunners() *RunnerBuilder
func (*RunnerBuilder) WithRunContext ¶ added in v1.49.0
func (b *RunnerBuilder) WithRunContext(rc *RunContext) *RunnerBuilder
func (*RunnerBuilder) WithTargetPath ¶ added in v1.49.0
func (b *RunnerBuilder) WithTargetPath(targets ...string) *RunnerBuilder
type RunnerResult ¶ added in v1.49.0
type RunnerResult struct {
// contains filtered or unexported fields
}
func (*RunnerResult) ExpectExitCode ¶ added in v1.49.0
func (r *RunnerResult) ExpectExitCode(possibleCodes ...int) *RunnerResult
func (*RunnerResult) ExpectHasIssue ¶ added in v1.49.0
func (r *RunnerResult) ExpectHasIssue(issueText string) *RunnerResult
func (*RunnerResult) ExpectNoIssues ¶ added in v1.49.0
func (r *RunnerResult) ExpectNoIssues()
func (*RunnerResult) ExpectOutputContains ¶ added in v1.49.0
func (r *RunnerResult) ExpectOutputContains(s ...string) *RunnerResult
func (*RunnerResult) ExpectOutputEq ¶ added in v1.49.0
func (r *RunnerResult) ExpectOutputEq(s string) *RunnerResult
func (*RunnerResult) ExpectOutputNotContains ¶ added in v1.49.0
func (r *RunnerResult) ExpectOutputNotContains(s string) *RunnerResult
func (*RunnerResult) ExpectOutputRegexp ¶ added in v1.49.0
func (r *RunnerResult) ExpectOutputRegexp(s string) *RunnerResult
ExpectOutputRegexp can be called with either a string or compiled regexp
Click to show internal directories.
Click to hide internal directories.