Documentation ¶
Index ¶
- type CacheManager
- type CacheResult
- type CacheResults
- type CacheVisitor
- func (c *CacheVisitor) AllTestsCompleted() error
- func (cv *CacheVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
- func (c *CacheVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
- func (c *CacheVisitor) TestCaseEvaluationDelta(fileName string, testcase string, fixturePath string, canonicalActual string, ...) error
- func (c *CacheVisitor) TestCaseInvalid(name string, testcase string, err error) error
- func (c *CacheVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
- func (c *CacheVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
- func (cv *CacheVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
- func (c *CacheVisitor) TestFileInvalid(name string, err error) error
- func (c *CacheVisitor) TestFileStarted(fileName string) error
- type ExitCodeVisitor
- func (e *ExitCodeVisitor) AllTestsCompleted() error
- func (c *ExitCodeVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
- func (c *ExitCodeVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
- func (c *ExitCodeVisitor) TestCaseEvaluationDelta(fileName string, testcase string, fixturePath string, canonicalActual string, ...) error
- func (e *ExitCodeVisitor) TestCaseInvalid(name string, testcase string, err error) error
- func (c *ExitCodeVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
- func (c *ExitCodeVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
- func (e *ExitCodeVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
- func (e *ExitCodeVisitor) TestFileInvalid(name string, err error) error
- func (c *ExitCodeVisitor) TestFileStarted(fileName string) error
- type MultiVisitor
- func (mv *MultiVisitor) AllTestsCompleted() error
- func (mv *MultiVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
- func (mv *MultiVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
- func (mv *MultiVisitor) TestCaseEvaluationDelta(fileName string, testcase string, fixturePath string, canonicalActual string, ...) error
- func (mv *MultiVisitor) TestCaseInvalid(name string, testcase string, err error) error
- func (mv *MultiVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
- func (mv *MultiVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
- func (mv *MultiVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
- func (mv *MultiVisitor) TestFileInvalid(name string, err error) error
- func (mv *MultiVisitor) TestFileStarted(fileName string) error
- type ReporterVisitor
- func (rv *ReporterVisitor) AllTestsCompleted() error
- func (c *ReporterVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
- func (rv *ReporterVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
- func (c *ReporterVisitor) TestCaseEvaluationDelta(fileName string, testcase string, fixturePath string, canonicalActual string, ...) error
- func (rv *ReporterVisitor) TestCaseInvalid(name string, testcase string, err error) error
- func (rv *ReporterVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
- func (rv *ReporterVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
- func (rv *ReporterVisitor) TestFileCompleted(fileName string, _ bool) error
- func (rv *ReporterVisitor) TestFileInvalid(name string, err error) error
- func (rv *ReporterVisitor) TestFileStarted(fileName string) error
- type TestCase
- type TestCaseResult
- type TestCases
- type TestRunner
- type TestVisitor
- type TraceVisitor
- func (c *TraceVisitor) AllTestsCompleted() error
- func (c *TraceVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
- func (c *TraceVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
- func (c *TraceVisitor) TestCaseEvaluationDelta(fileName string, testcase string, fixturePath string, canonicalActual string, ...) error
- func (c *TraceVisitor) TestCaseInvalid(name string, testcase string, err error) error
- func (c *TraceVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
- func (c *TraceVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
- func (c *TraceVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
- func (c *TraceVisitor) TestFileInvalid(name string, err error) error
- func (c *TraceVisitor) TestFileStarted(fileName string) error
- func (c *TraceVisitor) Write(p []byte) (int, error)
- type WriterVisitor
- func (c *WriterVisitor) AllTestsCompleted() error
- func (c *WriterVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
- func (c *WriterVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
- func (rv *WriterVisitor) TestCaseEvaluationDelta(fileName string, testcase string, fixturePath string, canonicalActual string, ...) error
- func (c *WriterVisitor) TestCaseInvalid(name string, testcase string, err error) error
- func (c *WriterVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
- func (c *WriterVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
- func (c *WriterVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
- func (c *WriterVisitor) TestFileInvalid(name string, err error) error
- func (c *WriterVisitor) TestFileStarted(fileName string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheManager ¶
type CacheManager struct {
// contains filtered or unexported fields
}
func NewCacheManager ¶
func NewCacheManager(vm *jsonnet.VM) *CacheManager
func (*CacheManager) GetCachedResult ¶
func (c *CacheManager) GetCachedResult(fileName string) (*bool, error)
func (*CacheManager) LoadCachedResults ¶
func (c *CacheManager) LoadCachedResults() error
func (*CacheManager) RecordResult ¶
func (c *CacheManager) RecordResult(fileName string, success bool) error
func (*CacheManager) SaveCachedResults ¶
func (c *CacheManager) SaveCachedResults() error
type CacheResult ¶
type CacheResults ¶
type CacheResults map[string]*CacheResult
type CacheVisitor ¶
type CacheVisitor struct {
// contains filtered or unexported fields
}
func NewCacheVisitor ¶
func NewCacheVisitor(vm *jsonnet.VM, cacheManager *CacheManager) *CacheVisitor
func (*CacheVisitor) AllTestsCompleted ¶ added in v1.12.0
func (c *CacheVisitor) AllTestsCompleted() error
func (*CacheVisitor) CachedTestCaseResultLookup ¶ added in v1.12.0
func (cv *CacheVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
func (*CacheVisitor) TestCaseEvaluationCompleted ¶ added in v1.12.0
func (c *CacheVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
func (*CacheVisitor) TestCaseEvaluationDelta ¶ added in v1.12.0
func (*CacheVisitor) TestCaseInvalid ¶ added in v1.13.0
func (*CacheVisitor) TestCaseManifestationCompleted ¶ added in v1.12.0
func (*CacheVisitor) TestCaseManifestationStarted ¶ added in v1.12.0
func (*CacheVisitor) TestFileCompleted ¶ added in v1.12.0
func (cv *CacheVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
func (*CacheVisitor) TestFileInvalid ¶ added in v1.13.0
func (*CacheVisitor) TestFileStarted ¶ added in v1.12.0
type ExitCodeVisitor ¶
type ExitCodeVisitor struct {
// contains filtered or unexported fields
}
func (*ExitCodeVisitor) AllTestsCompleted ¶ added in v1.12.0
func (e *ExitCodeVisitor) AllTestsCompleted() error
func (*ExitCodeVisitor) CachedTestCaseResultLookup ¶ added in v1.12.0
func (c *ExitCodeVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
func (*ExitCodeVisitor) TestCaseEvaluationCompleted ¶ added in v1.12.0
func (c *ExitCodeVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
func (*ExitCodeVisitor) TestCaseEvaluationDelta ¶ added in v1.12.0
func (*ExitCodeVisitor) TestCaseInvalid ¶ added in v1.13.0
func (e *ExitCodeVisitor) TestCaseInvalid(name string, testcase string, err error) error
func (*ExitCodeVisitor) TestCaseManifestationCompleted ¶ added in v1.12.0
func (*ExitCodeVisitor) TestCaseManifestationStarted ¶ added in v1.12.0
func (*ExitCodeVisitor) TestFileCompleted ¶ added in v1.12.0
func (e *ExitCodeVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
func (*ExitCodeVisitor) TestFileInvalid ¶ added in v1.13.0
func (e *ExitCodeVisitor) TestFileInvalid(name string, err error) error
func (*ExitCodeVisitor) TestFileStarted ¶ added in v1.12.0
type MultiVisitor ¶
type MultiVisitor struct {
Visitors []TestVisitor
}
func (*MultiVisitor) AllTestsCompleted ¶ added in v1.12.0
func (mv *MultiVisitor) AllTestsCompleted() error
func (*MultiVisitor) CachedTestCaseResultLookup ¶ added in v1.12.0
func (mv *MultiVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
func (*MultiVisitor) TestCaseEvaluationCompleted ¶ added in v1.12.0
func (mv *MultiVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
func (*MultiVisitor) TestCaseEvaluationDelta ¶ added in v1.12.0
func (*MultiVisitor) TestCaseInvalid ¶ added in v1.13.0
func (mv *MultiVisitor) TestCaseInvalid(name string, testcase string, err error) error
func (*MultiVisitor) TestCaseManifestationCompleted ¶ added in v1.12.0
func (mv *MultiVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
func (*MultiVisitor) TestCaseManifestationStarted ¶ added in v1.12.0
func (mv *MultiVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
func (*MultiVisitor) TestFileCompleted ¶ added in v1.12.0
func (mv *MultiVisitor) TestFileCompleted(fileName string, allSuccessful bool) error
func (*MultiVisitor) TestFileInvalid ¶ added in v1.13.0
func (mv *MultiVisitor) TestFileInvalid(name string, err error) error
func (*MultiVisitor) TestFileStarted ¶ added in v1.12.0
func (mv *MultiVisitor) TestFileStarted(fileName string) error
type ReporterVisitor ¶
type ReporterVisitor struct { // EmitAllTraces controls whether all traces should be emitted, or only those for failed tests. EmitAllTraces bool // All the positional args passed to the test command Args []string // contains filtered or unexported fields }
func NewReporterVisitor ¶ added in v1.13.0
func (*ReporterVisitor) AllTestsCompleted ¶ added in v1.12.0
func (rv *ReporterVisitor) AllTestsCompleted() error
func (*ReporterVisitor) CachedTestCaseResultLookup ¶ added in v1.12.0
func (c *ReporterVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
func (*ReporterVisitor) TestCaseEvaluationCompleted ¶ added in v1.12.0
func (rv *ReporterVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
func (*ReporterVisitor) TestCaseEvaluationDelta ¶ added in v1.12.0
func (*ReporterVisitor) TestCaseInvalid ¶ added in v1.13.0
func (rv *ReporterVisitor) TestCaseInvalid(name string, testcase string, err error) error
func (*ReporterVisitor) TestCaseManifestationCompleted ¶ added in v1.12.0
func (rv *ReporterVisitor) TestCaseManifestationCompleted(fileName string, testcase string) error
func (*ReporterVisitor) TestCaseManifestationStarted ¶ added in v1.12.0
func (rv *ReporterVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
func (*ReporterVisitor) TestFileCompleted ¶ added in v1.12.0
func (rv *ReporterVisitor) TestFileCompleted(fileName string, _ bool) error
func (*ReporterVisitor) TestFileInvalid ¶ added in v1.13.0
func (rv *ReporterVisitor) TestFileInvalid(name string, err error) error
func (*ReporterVisitor) TestFileStarted ¶ added in v1.12.0
func (rv *ReporterVisitor) TestFileStarted(fileName string) error
type TestCaseResult ¶
type TestRunner ¶
type TestRunner struct {
// contains filtered or unexported fields
}
func NewTestRunner ¶
func NewTestRunner(vm *jsonnet.VM, visitor TestVisitor) *TestRunner
func (*TestRunner) RegisterNatives ¶ added in v1.12.0
func (c *TestRunner) RegisterNatives()
func (*TestRunner) RunTestFile ¶ added in v1.12.0
func (c *TestRunner) RunTestFile(fileName string)
type TestVisitor ¶
type TestVisitor interface { // TestFileStarted event happens when a new manitest test file starts getting processed. TestFileStarted(fileName string) error // TestFileCompleted event happens when a manitest test file is complete. TestFileCompleted(fileName string, allSuccessful bool) error // TestFileInvalid event happens when the test file is not parseable. TestFileInvalid(name string, err error) error // TestCaseManifestationStarted event happens when a test case begins manifesting. TestCaseManifestationStarted(fileName string, testcase string) error // TestCaseManifestationCompleted event happens when a test case completes manifesting. TestCaseManifestationCompleted(fileName string, testcase string) error // TestCaseEvaluationCompleted event happens when the manifested output from a test case is evaluated against it's fixture. TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error // TestCaseEvaluationDelta event happens when the manifested output doesn't not match the expected fixture. TestCaseEvaluationDelta(fileName string, testcase string, fixturePath string, canonicalActual string, canonicalExpected string) error // TestCaseInvalid event happens when the test case fails to run TestCaseInvalid(name string, testcase string, err error) error // CachedTestCaseResultLookup happens when the runner is looking for a cached result. CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error) // AllTestsCompleted happens when all test files have completed. AllTestsCompleted() error }
type TraceVisitor ¶ added in v1.12.0
type TraceVisitor struct {
// contains filtered or unexported fields
}
func NewTraceVisitor ¶ added in v1.12.0
func NewTraceVisitor(stdout io.Writer, stderr io.Writer) *TraceVisitor
func (*TraceVisitor) AllTestsCompleted ¶ added in v1.12.0
func (c *TraceVisitor) AllTestsCompleted() error
func (*TraceVisitor) CachedTestCaseResultLookup ¶ added in v1.12.0
func (c *TraceVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
func (*TraceVisitor) TestCaseEvaluationCompleted ¶ added in v1.12.0
func (c *TraceVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
func (*TraceVisitor) TestCaseEvaluationDelta ¶ added in v1.12.0
func (*TraceVisitor) TestCaseInvalid ¶ added in v1.13.0
func (*TraceVisitor) TestCaseManifestationCompleted ¶ added in v1.12.0
func (*TraceVisitor) TestCaseManifestationStarted ¶ added in v1.12.0
func (c *TraceVisitor) TestCaseManifestationStarted(fileName string, testcase string) error
func (*TraceVisitor) TestFileCompleted ¶ added in v1.12.0
func (*TraceVisitor) TestFileInvalid ¶ added in v1.13.0
func (*TraceVisitor) TestFileStarted ¶ added in v1.12.0
type WriterVisitor ¶
type WriterVisitor struct {
// contains filtered or unexported fields
}
func (*WriterVisitor) AllTestsCompleted ¶ added in v1.12.0
func (c *WriterVisitor) AllTestsCompleted() error
func (*WriterVisitor) CachedTestCaseResultLookup ¶ added in v1.12.0
func (c *WriterVisitor) CachedTestCaseResultLookup(fileName string) (*TestCaseResult, error)
func (*WriterVisitor) TestCaseEvaluationCompleted ¶ added in v1.12.0
func (c *WriterVisitor) TestCaseEvaluationCompleted(fileName string, testcase string, result *TestCaseResult) error
func (*WriterVisitor) TestCaseEvaluationDelta ¶ added in v1.12.0
func (*WriterVisitor) TestCaseInvalid ¶ added in v1.13.0
func (*WriterVisitor) TestCaseManifestationCompleted ¶ added in v1.12.0
func (*WriterVisitor) TestCaseManifestationStarted ¶ added in v1.12.0
func (*WriterVisitor) TestFileCompleted ¶ added in v1.12.0
func (*WriterVisitor) TestFileInvalid ¶ added in v1.13.0
func (*WriterVisitor) TestFileStarted ¶ added in v1.12.0
Click to show internal directories.
Click to hide internal directories.