Skip to content

Commit 6450177

Browse files
committed
Fix test on Windows with CRLF lines
1 parent 1b4dbe9 commit 6450177

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

cli/root_test.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,19 @@ func TestCommandHelp(t *testing.T) {
7474
err := root.ExecuteContext(ctx)
7575
require.NoError(t, err)
7676

77+
got := buf.Bytes()
78+
// Remove CRLF newlines (Windows).
79+
got = bytes.ReplaceAll(got, []byte{'\r', '\n'}, []byte{'\n'})
80+
7781
gf := filepath.Join("testdata", strings.Replace(tt.name, " ", "_", -1)+".golden")
7882
if *updateGoldenFiles {
7983
t.Logf("update golden file for: %q: %s", tt.name, gf)
80-
err = os.WriteFile(gf, buf.Bytes(), 0o600)
84+
err = os.WriteFile(gf, got, 0o600)
8185
require.NoError(t, err, "update golden file")
8286
}
8387

8488
want, err := os.ReadFile(gf)
8589
require.NoError(t, err, "read golden file, run \"make update-golden-files\" and commit the changes")
86-
got := buf.Bytes()
8790
require.Equal(t, string(want), string(got), "golden file mismatch: %s, run \"make update-golden-files\", verify and commit the changes", gf)
8891
})
8992
}

0 commit comments

Comments
 (0)