{{define "content"}}
Subject {{.Title}}
Author {{.AuthorEmail}}
Date {{.PublishedAt}}
Version
Cc {{range .Cc}} {{.}} {{end}}
Patches ({{.TotalPatches}})
{{if gt .TotalPatches 5}} Expand {{end}}
{{$mainSession := .MainSession}} {{$mainFindings := .MainFindings}} {{if or $mainSession $mainFindings}}
Series Summary
{{if $mainFindings}} {{len $mainFindings}} Findings {{else if $mainSession}} {{$mainSession.StatusText}} {{end}}
{{if $mainFindings}}
{{template "findings_list" $mainFindings}}
{{else if $mainSession}} {{if eq $mainSession.StatusText "Passed"}}
✓ All tests passed. No findings.
{{else if eq $mainSession.StatusText "Steps Failed"}}
Some test steps failed.
{{else if eq $mainSession.Status "skipped"}}
Session skipped: {{if not $mainSession.SkipReason.IsNull}}{{$mainSession.SkipReason.StringVal}}{{else}}N/A{{end}}
{{else}}
Status: {{$mainSession.StatusText}}
{{end}} {{end}}
{{end}}
Sessions
{{range .Sessions}}
Session {{.CreatedAt.Format "2006-01-02"}}
{{.StatusText}} {{if .Job}} Job {{end}} {{if .Job}} Job requested at: {{.JobLink}} {{end}}
{{if or (not .SkipReason.IsNull) .TriageLogURI .TriageTrajectoryURI.Valid}} {{end}} {{if .LogURI}} {{end}}
ID (for dev) {{.ID}}
Status {{.Status}}
Triaged {{if not .SkipReason.IsNull}}Skipped: {{.SkipReason.StringVal}}{{else}}OK{{end}} {{if .TriageLogURI}} [Log] {{end}} {{if .TriageTrajectoryURI.Valid}} [Trajectory] {{end}}
Execution Log [Link]
{{range .Tests}} {{range .Steps}} {{end}} {{if .Findings}} {{end}} {{end}}
Test Base Patched Verdict
{{.TestName}} {{if .BaseBuild}}{{template "build_info" .BaseBuild}}{{end}} {{if .PatchedBuild}}{{template "build_info" .PatchedBuild}}[patched]{{end}} {{if eq .Result "passed"}} passed {{else if eq .Result "failed"}} failed {{else if eq .Result "error"}} error {{else if eq .Result "running"}} running {{else if eq .Result "skipped"}} skipped {{else}} {{.Result}} {{end}} {{if .LogURI}} [Log] {{end}} {{if .ArtifactsArchiveURI}} [Artifacts] {{end}}
↳ {{.Title}} {{if .Base}} {{.Base.Result}} {{if .Base.LogURI.StringVal}} [Log] {{end}} {{else}} - {{end}} {{if .Patched}} {{.Patched.Result}} {{if .Patched.LogURI.StringVal}} [Log] {{end}} {{else}} - {{end}}
{{template "findings_list" .Findings}}
{{end}}
{{end}}