Documentation
¶
Index ¶
- Constants
- func Run(printer IssuePrinter, files []string, autofixDir string) (bool, error)
- type AutofixBackup
- type Config
- type DefaultIssuePrinter
- func (DefaultIssuePrinter) PrintHeader(header string)
- func (DefaultIssuePrinter) PrintIdenticalGoldenFile(file string)
- func (DefaultIssuePrinter) PrintIssue(file string, line, column, failureType int, issue *Issue)
- func (DefaultIssuePrinter) PrintStatus(_ bool)
- func (DefaultIssuePrinter) PrintUnifiedDiff(file string, diff gotextdiff.Unified)
- func (DefaultIssuePrinter) PrintWarning(warning string)
- type Issue
- type IssuePosition
- type IssuePrinter
- type Location
- type NOPIssuePrinter
- func (NOPIssuePrinter) PrintHeader(string)
- func (NOPIssuePrinter) PrintIdenticalGoldenFile(string)
- func (NOPIssuePrinter) PrintIssue(string, int, int, int, *Issue)
- func (NOPIssuePrinter) PrintStatus(bool)
- func (NOPIssuePrinter) PrintUnifiedDiff(string, gotextdiff.Unified)
- func (NOPIssuePrinter) PrintWarning(string)
- type PrettyIssuePrinter
- func (*PrettyIssuePrinter) PrintHeader(header string)
- func (p *PrettyIssuePrinter) PrintIdenticalGoldenFile(file string)
- func (p *PrettyIssuePrinter) PrintIssue(file string, line, column, failureType int, issue *Issue)
- func (*PrettyIssuePrinter) PrintStatus(passed bool)
- func (p *PrettyIssuePrinter) PrintUnifiedDiff(file string, diff gotextdiff.Unified)
- func (p *PrettyIssuePrinter) PrintWarning(warning string)
- type ProcessorConfig
- type Result
- type TestRunnerConfig
Constants ¶
View Source
const ( IssueUnexpected = iota IssueNotRaised )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AutofixBackup ¶
type AutofixBackup struct {
CopiedFiles []string
TmpDir string
AutofixDir string
InPlace bool
// contains filtered or unexported fields
}
func NewAutofixBackup ¶
func NewAutofixBackup( config *Config, includedFiles map[string]bool, autofixDir string, ) (*AutofixBackup, error)
NewAutofixBackup backs up the files provided in the FilesGlob pattern to before performing Autofix testing. The backup respects the root `.gitignore`.
func (*AutofixBackup) RestoreAndDestroy ¶
func (a *AutofixBackup) RestoreAndDestroy() (err error)
RestoreAndDestroy restores the Autofix backup and then deletes the backup directory. It should only be called once per backup.
type Config ¶
type Config struct {
FilesGlob string `toml:"files"`
CommentPrefix []string `toml:"comment_prefix"`
ExcludedDirs []string `toml:"excluded_dirs"`
CodePath string `toml:"code_path"`
Checks TestRunnerConfig `toml:"checks"`
Autofix TestRunnerConfig `toml:"autofix"`
Processor ProcessorConfig `toml:"processor"`
TestChecks bool `toml:"test_checks"`
TestAutofix bool `toml:"test_autofix"`
}
func ReadConfig ¶
type DefaultIssuePrinter ¶
type DefaultIssuePrinter struct{}
func (DefaultIssuePrinter) PrintHeader ¶
func (DefaultIssuePrinter) PrintHeader(header string)
func (DefaultIssuePrinter) PrintIdenticalGoldenFile ¶ added in v0.3.3
func (DefaultIssuePrinter) PrintIdenticalGoldenFile(file string)
func (DefaultIssuePrinter) PrintIssue ¶
func (DefaultIssuePrinter) PrintIssue(file string, line, column, failureType int, issue *Issue)
func (DefaultIssuePrinter) PrintStatus ¶
func (DefaultIssuePrinter) PrintStatus(_ bool)
func (DefaultIssuePrinter) PrintUnifiedDiff ¶
func (DefaultIssuePrinter) PrintUnifiedDiff(file string, diff gotextdiff.Unified)
func (DefaultIssuePrinter) PrintWarning ¶ added in v0.2.0
func (DefaultIssuePrinter) PrintWarning(warning string)
type Issue ¶
type Issue struct {
Code string `json:"code"`
Title string `json:"title"`
Position IssuePosition `json:"position"`
}
type IssuePosition ¶
type IssuePrinter ¶
type NOPIssuePrinter ¶ added in v0.3.0
type NOPIssuePrinter struct{}
func (NOPIssuePrinter) PrintHeader ¶ added in v0.3.0
func (NOPIssuePrinter) PrintHeader(string)
func (NOPIssuePrinter) PrintIdenticalGoldenFile ¶ added in v0.3.3
func (NOPIssuePrinter) PrintIdenticalGoldenFile(string)
func (NOPIssuePrinter) PrintIssue ¶ added in v0.3.0
func (NOPIssuePrinter) PrintStatus ¶ added in v0.3.0
func (NOPIssuePrinter) PrintStatus(bool)
func (NOPIssuePrinter) PrintUnifiedDiff ¶ added in v0.3.0
func (NOPIssuePrinter) PrintUnifiedDiff(string, gotextdiff.Unified)
func (NOPIssuePrinter) PrintWarning ¶ added in v0.3.0
func (NOPIssuePrinter) PrintWarning(string)
type PrettyIssuePrinter ¶
type PrettyIssuePrinter struct {
// contains filtered or unexported fields
}
func NewPrettyIssuePrinter ¶
func NewPrettyIssuePrinter() *PrettyIssuePrinter
func (*PrettyIssuePrinter) PrintHeader ¶
func (*PrettyIssuePrinter) PrintHeader(header string)
func (*PrettyIssuePrinter) PrintIdenticalGoldenFile ¶ added in v0.3.3
func (p *PrettyIssuePrinter) PrintIdenticalGoldenFile(file string)
func (*PrettyIssuePrinter) PrintIssue ¶
func (p *PrettyIssuePrinter) PrintIssue( file string, line, column, failureType int, issue *Issue, )
func (*PrettyIssuePrinter) PrintStatus ¶
func (*PrettyIssuePrinter) PrintStatus(passed bool)
func (*PrettyIssuePrinter) PrintUnifiedDiff ¶
func (p *PrettyIssuePrinter) PrintUnifiedDiff(file string, diff gotextdiff.Unified)
func (*PrettyIssuePrinter) PrintWarning ¶ added in v0.2.0
func (p *PrettyIssuePrinter) PrintWarning(warning string)
type ProcessorConfig ¶
Click to show internal directories.
Click to hide internal directories.