Skip to content

Commit

Permalink
Added to junit failureXml, print content according to 'https://www.ib…
Browse files Browse the repository at this point in the history
  • Loading branch information
byrnedo authored and ldez committed Jan 5, 2022
1 parent 9eef164 commit 62fe2c9
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion pkg/printers/junitxml.go
Expand Up @@ -3,6 +3,7 @@ package printers
import (
"context"
"encoding/xml"
"fmt"
"io"
"strings"

Expand Down Expand Up @@ -31,6 +32,7 @@ type testCaseXML struct {

type failureXML struct {
Message string `xml:"message,attr"`
Type string `xml:"type,attr"`
Content string `xml:",cdata"`
}

Expand All @@ -57,8 +59,10 @@ func (p JunitXML) Print(ctx context.Context, issues []result.Issue) error {
Name: i.FromLinter,
ClassName: i.Pos.String(),
Failure: failureXML{
Type: i.Severity,
Message: i.Pos.String() + ": " + i.Text,
Content: i.Pos.String() + ": " + i.Text + "\n" + strings.Join(i.SourceLines, "\n"),
Content: fmt.Sprintf("%s: %s\nCategory: %s\nFile: %s\nLine: %d\nDetails: %s",
i.Severity, i.Text, i.FromLinter, i.Pos.Filename, i.Pos.Line, strings.Join(i.SourceLines, "\n")),
},
}

Expand Down

0 comments on commit 62fe2c9

Please sign in to comment.