also looking at this
test: make CI exercise maintained integrations
#18
16 files
+390
-139
| @@ -376,15 +376,20 @@ pub const TestProgress = struct { | ||
| 376 | 376 | |
| 377 | 377 | /// Multi-spinner for parallel operations |
| 378 | 378 | pub const MultiSpinner = struct { |
| 379 | const SpinnerEntry = struct { | |
| 380 | name: []const u8, | |
| 381 | spinner: Spinner, | |
| 382 | }; | |
| 383 | ||
| 379 | 384 | allocator: std.mem.Allocator, |
| 380 | spinners: std.ArrayList(struct { name: []const u8, spinner: Spinner }), | |
| 385 | spinners: std.ArrayList(SpinnerEntry), | |
| 381 | 386 | |
| 382 | 387 | const Self = @This(); |
| 383 | 388 | |
| 384 | 389 | pub fn init(allocator: std.mem.Allocator) Self { |
| 385 | 390 | return .{ |
| 386 | 391 | .allocator = allocator, |
| 387 | .spinners = std.ArrayList(struct { name: []const u8, spinner: Spinner }).empty, | |
| 392 | .spinners = .empty, | |
| 388 | 393 | }; |
| 389 | 394 | } |
| 390 | 395 | |