Documentation
¶
Overview ¶
Package conformance links public requirement claims to discoverable Go tests and records their executable outcomes. It never runs physical hardware tests.
Index ¶
Constants ¶
View Source
const Module = "github.com/open-ships/n2k"
Variables ¶
This section is empty.
Functions ¶
func Record ¶
func Record(results []RequirementResult, event Event)
Record retains top-level outcomes and any skipped descendants. A passed parent cannot disguise skipped branches of its claimed evidence.
func Summarize ¶
func Summarize(results []RequirementResult) error
Types ¶
type EvidenceResult ¶
type Index ¶
type Index struct {
SchemaVersion int `json:"schemaVersion"`
Requirements []Requirement `json:"requirements"`
}
type Report ¶
type Report struct {
SchemaVersion int `json:"schemaVersion"`
CreatedAt time.Time `json:"createdAt"`
Commit string `json:"commit"`
WorkingTreeDirty bool `json:"workingTreeDirty"`
GoVersion string `json:"goVersion"`
RequirementsSHA256 string `json:"requirementsSHA256"`
Status string `json:"status"`
Requirements []RequirementResult `json:"requirements"`
Errors []string `json:"errors,omitempty"`
}
type Requirement ¶
type RequirementResult ¶
type RequirementResult struct {
ID string `json:"id"`
Status string `json:"status"`
Evidence []EvidenceResult `json:"evidence"`
}
Click to show internal directories.
Click to hide internal directories.