Fix test label off-by-one error (#10277).

The console test# label [test#/#tests] was being generated inside
refreshWithHeldLock (in lib/std/Progress.zig), using the number of
completed items. This was being incremented by 1 when displayed,
which is not required.
This commit is contained in:
Jeremy Fillingim 2021-12-06 04:10:23 +00:00 committed by Andrew Kelley
parent 933999dad1
commit fffa89700e

View file

@ -266,11 +266,11 @@ fn refreshWithHeldLock(self: *Progress) void {
} }
if (eti > 0) { if (eti > 0) {
if (need_ellipse) self.bufWrite(&end, " ", .{}); if (need_ellipse) self.bufWrite(&end, " ", .{});
self.bufWrite(&end, "[{d}/{d}] ", .{ completed_items + 1, eti }); self.bufWrite(&end, "[{d}/{d}] ", .{ completed_items, eti });
need_ellipse = false; need_ellipse = false;
} else if (completed_items != 0) { } else if (completed_items != 0) {
if (need_ellipse) self.bufWrite(&end, " ", .{}); if (need_ellipse) self.bufWrite(&end, " ", .{});
self.bufWrite(&end, "[{d}] ", .{completed_items + 1}); self.bufWrite(&end, "[{d}] ", .{completed_items});
need_ellipse = false; need_ellipse = false;
} }
} }