parser/gotest: Create interface for reading lines with metadata

This commit is contained in:
Joël Stemmer
2022-08-11 23:48:41 +01:00
parent 27ad87e370
commit f6f9df42b9
3 changed files with 22 additions and 10 deletions

View File

@ -133,10 +133,10 @@ func (p *Parser) Parse(r io.Reader) (gtr.Report, error) {
return p.parse(reader.NewLimitedLineReader(r, maxLineSize))
}
func (p *Parser) parse(r *reader.LimitedLineReader) (gtr.Report, error) {
func (p *Parser) parse(r reader.LineReader) (gtr.Report, error) {
p.events = nil
for {
line, err := r.ReadLine()
line, _, err := r.ReadLine()
if err == io.EOF {
break
} else if err != nil {