ReviewOS

also looking at this

zig-utils/zig-test-framework

test: make CI exercise maintained integrations

#18
Merged glennmichael123 wants to merge codex/issue-3-test-coverage into main
16 files +390 -139
examples/progress_examples.zigmodified+23-23
Changes to examples/progress_examples.zig
@@ -11,7 +11,7 @@ pub fn example_basic_spinner() !void {
1111 defer spinner.deinit();
1212
1313 try spinner.start();
14 std.Thread.sleep(2000 * std.time.ns_per_ms);
14 zig_test.compat.sleep(2000 * std.time.ns_per_ms);
1515 spinner.succeed("Data loaded successfully");
1616}
1717
@@ -40,7 +40,7 @@ pub fn example_spinner_styles() !void {
4040 defer spinner.deinit();
4141
4242 try spinner.start();
43 std.Thread.sleep(1000 * std.time.ns_per_ms);
43 zig_test.compat.sleep(1000 * std.time.ns_per_ms);
4444 spinner.succeed(try std.fmt.allocPrint(allocator, "{s} style complete", .{style_name}));
4545 allocator.free(try std.fmt.allocPrint(allocator, "{s} style complete", .{style_name}));
4646 }
renamed throughout · 32 hidden lines
Changes to examples/progress_examples.zig
@@ -56,28 +56,28 @@ pub fn example_spinner_outcomes() !void { renamed throughout
5656 var spinner1 = try zig_test.Spinner.init(allocator, "Operation 1...", .dots);
5757 defer spinner1.deinit();
5858 try spinner1.start();
59 std.Thread.sleep(500 * std.time.ns_per_ms);
59 zig_test.compat.sleep(500 * std.time.ns_per_ms);
6060 spinner1.succeed("Operation 1 succeeded");
6161
6262 // Failure
6363 var spinner2 = try zig_test.Spinner.init(allocator, "Operation 2...", .dots);
6464 defer spinner2.deinit();
6565 try spinner2.start();
66 std.Thread.sleep(500 * std.time.ns_per_ms);
66 zig_test.compat.sleep(500 * std.time.ns_per_ms);
6767 spinner2.fail("Operation 2 failed");
6868
6969 // Warning
7070 var spinner3 = try zig_test.Spinner.init(allocator, "Operation 3...", .dots);
7171 defer spinner3.deinit();
7272 try spinner3.start();
73 std.Thread.sleep(500 * std.time.ns_per_ms);
73 zig_test.compat.sleep(500 * std.time.ns_per_ms);
7474 spinner3.warn("Operation 3 has warnings");
7575
7676 // Info
7777 var spinner4 = try zig_test.Spinner.init(allocator, "Operation 4...", .dots);
7878 defer spinner4.deinit();
7979 try spinner4.start();
80 std.Thread.sleep(500 * std.time.ns_per_ms);
80 zig_test.compat.sleep(500 * std.time.ns_per_ms);
8181 spinner4.info("Operation 4 information");
8282}
8383
Changes to examples/progress_examples.zig
@@ -96,7 +96,7 @@ pub fn example_basic_progress_bar() !void {
9696 var i: usize = 0;
9797 while (i <= 100) : (i += 5) {
9898 bar.update(i);
99 std.Thread.sleep(100 * std.time.ns_per_ms);
99 zig_test.compat.sleep(100 * std.time.ns_per_ms);
100100 }
101101 bar.finish();
102102}
@@ -129,7 +129,7 @@ pub fn example_progress_bar_styles() !void {
129129 var i: usize = 0;
130130 while (i <= 50) : (i += 5) {
131131 bar.update(i);
132 std.Thread.sleep(50 * std.time.ns_per_ms);
132 zig_test.compat.sleep(50 * std.time.ns_per_ms);
133133 }
134134 bar.finish();
135135 }
@@ -151,7 +151,7 @@ pub fn example_progress_bar_options() !void {
151151 var i: usize = 0;
152152 while (i <= 50) : (i += 10) {
153153 bar1.update(i);
154 std.Thread.sleep(100 * std.time.ns_per_ms);
154 zig_test.compat.sleep(100 * std.time.ns_per_ms);
155155 }
156156 bar1.finish();
157157
@@ -165,7 +165,7 @@ pub fn example_progress_bar_options() !void {
165165 i = 0;
166166 while (i <= 50) : (i += 10) {
167167 bar2.update(i);
168 std.Thread.sleep(100 * std.time.ns_per_ms);
168 zig_test.compat.sleep(100 * std.time.ns_per_ms);
169169 }
170170 bar2.finish();
171171
@@ -180,7 +180,7 @@ pub fn example_progress_bar_options() !void {
180180 i = 0;
181181 while (i <= 50) : (i += 10) {
182182 bar3.update(i);
183 std.Thread.sleep(100 * std.time.ns_per_ms);
183 zig_test.compat.sleep(100 * std.time.ns_per_ms);
184184 }
185185 bar3.finish();
186186}
@@ -213,7 +213,7 @@ pub fn example_test_progress() !void {
213213
214214 for (test_names, 0..) |name, i| {
215215 try progress.startTest(name);
216 std.Thread.sleep(200 * std.time.ns_per_ms);
216 zig_test.compat.sleep(200 * std.time.ns_per_ms);
217217
218218 // Simulate different outcomes
219219 const passed = i != 3; // Fail the 4th test
@@ -242,7 +242,7 @@ pub fn example_test_progress_minimal() !void {
242242 defer allocator.free(name);
243243
244244 try progress.startTest(name);
245 std.Thread.sleep(100 * std.time.ns_per_ms);
245 zig_test.compat.sleep(100 * std.time.ns_per_ms);
246246 progress.completeTest(true, false);
247247 }
248248
renamed throughout · 17 hidden lines
Changes to examples/progress_examples.zig
@@ -263,14 +263,14 @@ pub fn example_multi_spinner() !void { renamed throughout
263263 try multi.add("task2", "Processing task 2...");
264264 try multi.add("task3", "Processing task 3...");
265265
266 std.Thread.sleep(1000 * std.time.ns_per_ms);
266 zig_test.compat.sleep(1000 * std.time.ns_per_ms);
267267
268268 // Complete tasks at different times
269269 multi.succeed("task1", "Task 1 complete");
270 std.Thread.sleep(500 * std.time.ns_per_ms);
270 zig_test.compat.sleep(500 * std.time.ns_per_ms);
271271
272272 multi.fail("task2", "Task 2 failed");
273 std.Thread.sleep(500 * std.time.ns_per_ms);
273 zig_test.compat.sleep(500 * std.time.ns_per_ms);
274274
275275 multi.succeed("task3", "Task 3 complete");
276276}
Changes to examples/progress_examples.zig
@@ -289,7 +289,7 @@ pub fn example_progress_increment() !void {
289289 var i: usize = 0;
290290 while (i < 20) : (i += 1) {
291291 bar.increment();
292 std.Thread.sleep(100 * std.time.ns_per_ms);
292 zig_test.compat.sleep(100 * std.time.ns_per_ms);
293293 }
294294 bar.finish();
295295}
renamed throughout · 16 hidden lines
Changes to examples/progress_examples.zig
@@ -304,13 +304,13 @@ pub fn example_spinner_update() !void { renamed throughout
304304 defer spinner.deinit();
305305
306306 try spinner.start();
307 std.Thread.sleep(1000 * std.time.ns_per_ms);
307 zig_test.compat.sleep(1000 * std.time.ns_per_ms);
308308
309309 try spinner.updateMessage("Step 2: Processing data...");
310 std.Thread.sleep(1000 * std.time.ns_per_ms);
310 zig_test.compat.sleep(1000 * std.time.ns_per_ms);
311311
312312 try spinner.updateMessage("Step 3: Finalizing...");
313 std.Thread.sleep(1000 * std.time.ns_per_ms);
313 zig_test.compat.sleep(1000 * std.time.ns_per_ms);
314314
315315 spinner.succeed("All steps completed");
316316}
Changes to examples/progress_examples.zig
@@ -325,7 +325,7 @@ pub fn example_combined_progress() !void {
325325 var spinner = try zig_test.Spinner.init(allocator, "Starting batch process...", .dots);
326326 defer spinner.deinit();
327327 try spinner.start();
328 std.Thread.sleep(500 * std.time.ns_per_ms);
328 zig_test.compat.sleep(500 * std.time.ns_per_ms);
329329 spinner.stop();
330330
331331 // Use progress bar for sub-tasks
@@ -337,7 +337,7 @@ pub fn example_combined_progress() !void {
337337 var i: usize = 0;
338338 while (i <= 100) : (i += 10) {
339339 bar.update(i);
340 std.Thread.sleep(200 * std.time.ns_per_ms);
340 zig_test.compat.sleep(200 * std.time.ns_per_ms);
341341 }
342342 bar.finish();
343343
@@ -345,7 +345,7 @@ pub fn example_combined_progress() !void {
345345 var final_spinner = try zig_test.Spinner.init(allocator, "Completing...", .dots);
346346 defer final_spinner.deinit();
347347 try final_spinner.start();
348 std.Thread.sleep(500 * std.time.ns_per_ms);
348 zig_test.compat.sleep(500 * std.time.ns_per_ms);
349349 final_spinner.succeed("Batch process completed successfully");
350350}
351351