fix: handle error instead of including it in diff

This commit is contained in:
technofab 2025-05-11 17:46:13 +02:00
parent 8b5ac904db
commit d0e47e305d

View file

@ -90,7 +90,10 @@ func GenerateJUnitReport(name string, results Results) (string, error) {
report.Failures++ report.Failures++
// FIXME: ComputeEdits deprecated // FIXME: ComputeEdits deprecated
edits := myers.ComputeEdits(result.Expected, result.Actual) edits := myers.ComputeEdits(result.Expected, result.Actual)
diff := fmt.Sprint(textdiff.ToUnified("expected", "actual", result.Expected, edits, 3)) diff, err := textdiff.ToUnified("expected", "actual", result.Expected, edits, 3)
if err != nil {
return "", err
}
// remove newline hint // remove newline hint
diff = strings.ReplaceAll(diff, "\\ No newline at end of file\n", "") diff = strings.ReplaceAll(diff, "\\ No newline at end of file\n", "")
testCase.Failure = &diff testCase.Failure = &diff