Documentation
¶
Index ¶
Constants ¶
View Source
const ReportContractVersion = "zero.verify.report.v1"
View Source
const RuntimeGo = "go"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Check ¶
type Check struct {
ID string `json:"id"`
Name string `json:"name"`
Command []string `json:"command"`
Kind testrunner.Kind `json:"kind,omitempty"`
Framework testrunner.Framework `json:"framework,omitempty"`
}
type CommandResult ¶
type Event ¶
type Event struct {
Type EventType `json:"type"`
Runtime string `json:"runtime,omitempty"`
Contract string `json:"contract,omitempty"`
Root string `json:"root,omitempty"`
CheckID string `json:"checkId,omitempty"`
CheckName string `json:"checkName,omitempty"`
Command []string `json:"command,omitempty"`
Kind testrunner.Kind `json:"kind,omitempty"`
Framework testrunner.Framework `json:"framework,omitempty"`
Status Status `json:"status,omitempty"`
ExitCode int `json:"exitCode,omitempty"`
OK bool `json:"ok,omitempty"`
Summary Summary `json:"summary,omitempty"`
StartedAt string `json:"startedAt,omitempty"`
EndedAt string `json:"endedAt,omitempty"`
DurationMs int `json:"durationMs,omitempty"`
Error string `json:"error,omitempty"`
OutputSummary *OutputSummary `json:"outputSummary,omitempty"`
TestSummary *testrunner.Summary `json:"testSummary,omitempty"`
}
func EventsFromReport ¶
type LoopOptions ¶
type LoopReport ¶
type LoopReport struct {
StartedAt string `json:"startedAt"`
EndedAt string `json:"endedAt"`
OK bool `json:"ok"`
Summary Summary `json:"summary"`
Attempts []Attempt `json:"attempts"`
Error string `json:"error,omitempty"`
}
func RunLoop ¶
func RunLoop(ctx context.Context, plan Plan, options LoopOptions) LoopReport
type OutputSummary ¶
type Plan ¶
func DetectPlan ¶
type Report ¶
type ReportSnapshot ¶
type ReportSnapshot struct {
Contract string `json:"contract"`
Runtime string `json:"runtime"`
Root string `json:"root"`
StartedAt string `json:"startedAt"`
EndedAt string `json:"endedAt"`
OK bool `json:"ok"`
Summary Summary `json:"summary"`
Results []ResultSnapshot `json:"results"`
Events []Event `json:"events"`
}
func SnapshotFromReport ¶
func SnapshotFromReport(report Report) ReportSnapshot
type Result ¶
type Result struct {
ID string `json:"id"`
Name string `json:"name"`
Command []string `json:"command"`
Kind testrunner.Kind `json:"kind,omitempty"`
Framework testrunner.Framework `json:"framework,omitempty"`
Status Status `json:"status"`
ExitCode int `json:"exitCode"`
Stdout string `json:"stdout,omitempty"`
Stderr string `json:"stderr,omitempty"`
StartedAt string `json:"startedAt"`
EndedAt string `json:"endedAt"`
DurationMs int `json:"durationMs"`
Error string `json:"error,omitempty"`
OutputSummary *OutputSummary `json:"outputSummary,omitempty"`
TestSummary *testrunner.Summary `json:"testSummary,omitempty"`
}
type ResultSnapshot ¶
type ResultSnapshot struct {
ID string `json:"id"`
Name string `json:"name"`
Command []string `json:"command"`
Kind testrunner.Kind `json:"kind,omitempty"`
Framework testrunner.Framework `json:"framework,omitempty"`
Status Status `json:"status"`
ExitCode int `json:"exitCode"`
Stdout string `json:"stdout,omitempty"`
Stderr string `json:"stderr,omitempty"`
StartedAt string `json:"startedAt"`
EndedAt string `json:"endedAt"`
DurationMs int `json:"durationMs"`
Error string `json:"error,omitempty"`
OutputSummary *OutputSummary `json:"outputSummary,omitempty"`
TestSummary *testrunner.Summary `json:"testSummary,omitempty"`
}
func SnapshotFromResult ¶
func SnapshotFromResult(result Result) ResultSnapshot
type RunOptions ¶
Click to show internal directories.
Click to hide internal directories.