Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type JSONBannedHit ¶
type JSONReport ¶
type JSONReport struct {
PolicyName string `json:"policy_name"`
Root string `json:"root"`
StartedAt time.Time `json:"started_at"`
FinishedAt time.Time `json:"finished_at"`
DurationMs int64 `json:"duration_ms"`
Summary JSONSummary `json:"summary"`
Results []JSONSubmission `json:"results"`
}
type JSONSubmission ¶
type JSONSubmission struct {
ID string `json:"id"`
Status string `json:"status"`
CFiles []string `json:"c_files"`
CompileOK bool `json:"compile_ok"`
CompileTimeout bool `json:"compile_timeout"`
ExitCode int `json:"exit_code"`
CompileTimeMs int64 `json:"compile_time_ms"`
Stderr string `json:"stderr,omitempty"`
BannedCount int `json:"banned_count"`
BannedHits []JSONBannedHit `json:"banned_hits,omitempty"`
}
type JSONSummary ¶
type JSONSummary struct {
TotalSubmissions int `json:"total_submissions"`
CompilePass int `json:"compile_pass"`
CompileFail int `json:"compile_fail"`
CompileTimeout int `json:"compile_timeout"`
CleanSubmissions int `json:"clean_submissions"`
SubmissionsWithBanned int `json:"submissions_with_banned"`
BannedHitsTotal int `json:"banned_hits_total"`
TopBannedFunctions map[string]int `json:"top_banned_functions"`
}
Click to show internal directories.
Click to hide internal directories.