diff --git a/pkg/testcoverage/check_test.go b/pkg/testcoverage/check_test.go index eb96ae5..3a099a8 100644 --- a/pkg/testcoverage/check_test.go +++ b/pkg/testcoverage/check_test.go @@ -3,7 +3,6 @@ package testcoverage_test import ( "bytes" "os" - "runtime" "strings" "testing" @@ -424,10 +423,6 @@ func TestLoadBaseCoverageBreakdown(t *testing.T) { return } - if runtime.GOOS == "windows" { - t.Skip("tests fails windows in ci, but works locally") - } - stats, err := LoadBaseCoverageBreakdown(Config{Diff: Diff{}}) assert.NoError(t, err) assert.Empty(t, stats) diff --git a/pkg/testcoverage/coverage/types.go b/pkg/testcoverage/coverage/types.go index 481ae33..185e1d9 100644 --- a/pkg/testcoverage/coverage/types.go +++ b/pkg/testcoverage/coverage/types.go @@ -179,17 +179,21 @@ func StatsDeserialize(b []byte) ([]Stats, error) { return Stats{}, ErrInvalidFormat } - t, err := strconv.ParseInt(string(fields[1]), 10, 64) + t, err := strconv.ParseInt(strings.TrimSpace(string(fields[1])), 10, 64) if err != nil { return Stats{}, ErrInvalidFormat } - c, err := strconv.ParseInt(string(fields[2]), 10, 64) + c, err := strconv.ParseInt(strings.TrimSpace(string(fields[2])), 10, 64) if err != nil { return Stats{}, ErrInvalidFormat } - return Stats{Name: string(fields[0]), Total: t, Covered: c}, nil + return Stats{ + Name: strings.TrimSpace(string(fields[0])), + Total: t, + Covered: c, + }, nil } lines := bytes.Split(b, []byte("\n"))