chore: remove colored diff since its buggy anyways

This commit is contained in:
technofab 2026-03-27 16:16:51 +01:00
parent fe5d9f421e
commit 43f4f33838
Signed by: technofab
SSH key fingerprint: SHA256:bV4h88OqS/AxjbPn66uUdvK9JsgIW4tv3vwJQ8tpMqQ

View file

@ -10,7 +10,6 @@ import (
"github.com/jedib0t/go-pretty/v6/table" "github.com/jedib0t/go-pretty/v6/table"
"github.com/jedib0t/go-pretty/v6/text" "github.com/jedib0t/go-pretty/v6/text"
"github.com/rs/zerolog/log" "github.com/rs/zerolog/log"
"github.com/sergi/go-diff/diffmatchpatch"
"gitlab.com/TECHNOFAB/nixtest/internal/types" "gitlab.com/TECHNOFAB/nixtest/internal/types"
"gitlab.com/TECHNOFAB/nixtest/internal/util" "gitlab.com/TECHNOFAB/nixtest/internal/util"
) )
@ -25,16 +24,10 @@ func PrintErrors(results types.Results, noColor bool) {
fmt.Println(text.FgRed.Sprintf("⚠ Test \"%s/%s\" failed:", result.Spec.Suite, result.Spec.Name)) fmt.Println(text.FgRed.Sprintf("⚠ Test \"%s/%s\" failed:", result.Spec.Suite, result.Spec.Name))
message := result.ErrorMessage message := result.ErrorMessage
if result.Status == types.StatusFailure && message == "" { if result.Status == types.StatusFailure && message == "" {
if noColor { var err error
var err error message, err = util.ComputeDiff(result.Expected, result.Actual)
message, err = util.ComputeDiff(result.Expected, result.Actual) if err != nil {
if err != nil { log.Panic().Err(err).Msg("failed to compute diff")
log.Panic().Err(err).Msg("failed to compute diff")
}
} else {
dmp := diffmatchpatch.New()
diffs := dmp.DiffMain(result.Expected, result.Actual, true)
message = fmt.Sprintf("Diff:\n%s", dmp.DiffPrettyText(diffs))
} }
} }