Skip to content
Snippets Groups Projects

Return the last coverage in trace stream

All threads resolved!
2 files
+ 14
5
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -125,11 +125,10 @@ def reverse_line
stream.seek(-pos, IO::SEEK_END)
stream.read(BUFFER_SIZE).tap do |buf|
buf = buf + debris
lines = buf.split("\n")
lines.reverse.each do |line|
debris, *lines = buf.each_line.to_a
lines.reverse_each do |line|
yield(line)
end
debris = lines.count > 0 ? lines[0] : ''
end
pos += BUFFER_SIZE
end
@@ -139,8 +138,7 @@ def reverse_line
last = (max > BUFFER_SIZE) ? (max % BUFFER_SIZE) : max
stream.read(last).tap do |buf|
buf = buf + debris
lines = buf.split("\n")
lines.reverse.each do |line|
buf.each_line.reverse_each do |line|
yield(line)
end
end
Loading