Skip to content

Commit a516775

Browse files
authored
feat(misconf): add misconfiguration location to junit template (#8793)
Signed-off-by: nikpivkin <nikita.pivkin@smartforce.io>
1 parent c9ba460 commit a516775

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

contrib/junit.tpl

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
{{- end }}
1616
</testsuite>
1717

18+
{{- $target := .Target }}
1819
{{- if .MisconfSummary }}
1920
<testsuite tests="{{ add .MisconfSummary.Successes .MisconfSummary.Failures }}" failures="{{ .MisconfSummary.Failures }}" name="{{ .Target }}" errors="0" time="">
2021
{{- else }}
@@ -28,7 +29,23 @@
2829
{{ range .Misconfigurations }}
2930
<testcase classname="{{ .Type }}" name="[{{ .Severity }}] {{ .ID }}" time="">
3031
{{- if (eq .Status "FAIL") }}
31-
<failure message="{{ escapeXML .Title }}" type="description">{{ escapeXML .Description }}</failure>
32+
<failure message="{{ escapeXML .Title }}" type="description">&#xA;
33+
{{- $target }}:
34+
{{- with .CauseMetadata }}
35+
{{- .StartLine }}
36+
{{- if lt .StartLine .EndLine }}:{{ .EndLine }}{{ end }}:&#xA;&#xA;Occurrences:&#xA;
37+
{{- range $i := .Occurrences -}}
38+
via {{ .Filename }}:
39+
{{- .Location.StartLine }}
40+
{{- if lt .Location.StartLine .Location.EndLine }}:{{ .Location.EndLine }}{{ end }} ({{ .Resource }})&#xA;
41+
{{- end -}}
42+
&#xA;Code:&#xA;
43+
{{- range .Code.Lines }}
44+
{{- if .IsCause }}{{ escapeXML .Content }}&#xA;{{- end }}
45+
{{- end }}&#xA;
46+
{{- end }}
47+
{{- escapeXML .Description }}
48+
</failure>
3249
{{- end }}
3350
</testcase>
3451
{{- end }}

0 commit comments

Comments
 (0)