Improve testing error messaging when comparing files

This commit is contained in:
Phillip Wittrock
2020-01-06 10:34:24 -08:00
parent abeab51cae
commit 9000eb7f81

View File

@@ -6,11 +6,13 @@ package copyutil
import ( import (
"bytes" "bytes"
"fmt"
"io/ioutil" "io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/sergi/go-diff/diffmatchpatch"
"sigs.k8s.io/kustomize/kyaml/sets" "sigs.k8s.io/kustomize/kyaml/sets"
) )
@@ -119,6 +121,9 @@ func Diff(sourceDir, destDir string) (sets.String, error) {
return diff, err return diff, err
} }
if !bytes.Equal(b1, b2) { if !bytes.Equal(b1, b2) {
dmp := diffmatchpatch.New()
diffs := dmp.DiffMain(string(b1), string(b2), false)
fmt.Println(dmp.DiffPrettyText(diffs))
diff.Insert(f) diff.Insert(f)
} }
} }