diff --git a/task_test.go b/task_test.go index 1b97fbb6..d34abf67 100644 --- a/task_test.go +++ b/task_test.go @@ -7,6 +7,7 @@ import ( "io/ioutil" "os" "path/filepath" + "runtime" "strings" "testing" @@ -608,13 +609,16 @@ func TestSummary(t *testing.T) { } assert.NoError(t, e.Setup()) assert.NoError(t, e.Run(context.Background(), taskfile.Call{Task: "task-with-summary"}, taskfile.Call{Task: "other-task-with-summary"})) - assert.Equal(t, readTestFixture(t, dir, "task-with-summary.txt"), buff.String()) -} -func readTestFixture(t *testing.T, dir string, file string) string { - b, err := ioutil.ReadFile(dir + "/" + file) - assert.NoError(t, err, "error reading text fixture") - return string(b) + data, err := ioutil.ReadFile(filepath.Join(dir, "task-with-summary.txt")) + assert.NoError(t, err) + + expectedOutput := string(data) + if runtime.GOOS == "windows" { + expectedOutput = strings.Replace(expectedOutput, "\r\n", "\n", -1) + } + + assert.Equal(t, expectedOutput, buff.String()) } func TestWhenNoDirAttributeItRunsInSameDirAsTaskfile(t *testing.T) {