diff options
| author | Alexander Egorenkov <Alexander.Egorenkov@ibm.com> | 2020-10-01 13:16:00 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-10-02 12:10:52 +0200 |
| commit | 062c9832a6cdb39bf38ad7a6dad51300a2e9a734 (patch) | |
| tree | d70ada13165f07d43aa14aea49e685953f553513 /pkg/report/report_test.go | |
| parent | 9602ddf403bdf3cfd87efef14becc76f9a38b81d (diff) | |
vm/vmimpl/merger: remove all CRs from output
Get rid of all places stripping \r in pkg/report.
And adapt all tests.
Signed-off-by: Alexander Egorenkov <Alexander.Egorenkov@ibm.com>
Diffstat (limited to 'pkg/report/report_test.go')
| -rw-r--r-- | pkg/report/report_test.go | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/pkg/report/report_test.go b/pkg/report/report_test.go index 39cd0deb6..1545a44e9 100644 --- a/pkg/report/report_test.go +++ b/pkg/report/report_test.go @@ -9,7 +9,6 @@ import ( "flag" "fmt" "io/ioutil" - "os" "path/filepath" "regexp" "strings" @@ -40,11 +39,12 @@ type ParseTest struct { } func testParseFile(t *testing.T, reporter Reporter, fn string) { - input, err := os.Open(fn) + data, err := ioutil.ReadFile(fn) if err != nil { t.Fatal(err) } - defer input.Close() + // Strip all \r from reports because the merger removes it. + data = bytes.ReplaceAll(data, []byte{'\r'}, nil) const ( phaseHeaders = iota phaseLog @@ -55,7 +55,7 @@ func testParseFile(t *testing.T, reporter Reporter, fn string) { FileName: fn, } prevEmptyLine := false - s := bufio.NewScanner(input) + s := bufio.NewScanner(bytes.NewReader(data)) for s.Scan() { switch phase { case phaseHeaders: @@ -86,10 +86,6 @@ func testParseFile(t *testing.T, reporter Reporter, fn string) { t.Fatalf("can't find log in input file") } testParseImpl(t, reporter, test) - // In some cases we get output with \r\n for line endings, - // ensure that regexps are not confused by this. - bytes.Replace(test.Log, []byte{'\n'}, []byte{'\r', '\n'}, -1) - testParseImpl(t, reporter, test) } func parseHeaderLine(t *testing.T, test *ParseTest, ln string) { @@ -388,8 +384,8 @@ func TestFuzz(t *testing.T) { "BUG:Disabling lock debugging due to kernel taint", "[0.0] WARNING: ? 0+0x0/0", "BUG: login: [0.0] ", - "cleaned vnod\re", - "kernel\r:", + "cleaned vnode", + "kernel:", } { Fuzz([]byte(data)[:len(data):len(data)]) } |
