Commit 16a91e6a45

Andrew Kelley <andrew@ziglang.org>
2019-10-22 00:35:14
adjust test runner to print the test name when error occurs
1 parent ddb8723
Changed files (2)
lib/std/special/test_runner.zig
@@ -24,11 +24,14 @@ pub fn main() anyerror!void {
                 test_node.end();
                 progress.log("{}...SKIP\n", test_fn.name);
             },
-            else => return err,
+            else => {
+                progress.log("");
+                return err;
+            },
         }
     }
     root_node.end();
     if (ok_count != test_fn_list.len) {
-        progress.log("{} passed; {} skipped.\n", ok_count, skip_count);
+        std.debug.warn("{} passed; {} skipped.\n", ok_count, skip_count);
     }
 }
lib/std/progress.zig
@@ -155,11 +155,11 @@ pub const Progress = struct {
                     }
                     if (node.estimated_total_items) |total| {
                         if (need_ellipse) self.bufWrite(&end, " ");
-                        self.bufWrite(&end, "[{}/{}] ", node.completed_items, total);
+                        self.bufWrite(&end, "[{}/{}] ", node.completed_items + 1, total);
                         need_ellipse = false;
                     } else if (node.completed_items != 0) {
                         if (need_ellipse) self.bufWrite(&end, " ");
-                        self.bufWrite(&end, "[{}] ", node.completed_items);
+                        self.bufWrite(&end, "[{}] ", node.completed_items + 1);
                         need_ellipse = false;
                     }
                 }