Commit f2e8c79763

Andrew Kelley <andrew@ziglang.org>
2022-05-27 04:36:52
std.Progress.log: adjust API
Now it will fall back to std.debug.print if there is no tty.
1 parent 5a8b614
Changed files (2)
lib/std/Progress.zig
@@ -297,7 +297,10 @@ fn refreshWithHeldLock(self: *Progress) void {
 }
 
 pub fn log(self: *Progress, comptime format: []const u8, args: anytype) void {
-    const file = self.terminal orelse return;
+    const file = self.terminal orelse {
+        std.debug.print(format, args);
+        return;
+    };
     self.refresh();
     file.writer().print(format, args) catch {
         self.terminal = null;
lib/test_runner.zig
@@ -74,7 +74,6 @@ pub fn main() void {
                 skip_count += 1;
                 test_node.end();
                 progress.log("SKIP (async test)\n", .{});
-                if (!have_tty) std.debug.print("SKIP (async test)\n", .{});
                 continue;
             },
         } else test_fn.func();
@@ -86,13 +85,11 @@ pub fn main() void {
             error.SkipZigTest => {
                 skip_count += 1;
                 progress.log("SKIP\n", .{});
-                if (!have_tty) std.debug.print("SKIP\n", .{});
                 test_node.end();
             },
             else => {
                 fail_count += 1;
                 progress.log("FAIL ({s})\n", .{@errorName(err)});
-                if (!have_tty) std.debug.print("FAIL ({s})\n", .{@errorName(err)});
                 if (@errorReturnTrace()) |trace| {
                     std.debug.dumpStackTrace(trace.*);
                 }