| author | |
| committer | |
| log | 3c9024be08f34d2bb38693df38e5b4b334c74f90 |
| tree | c2289f852f99fb22501aa95f2a79f39903adfb5b |
| parent | d2c862e6ff355000f3a04ce8e2531dd4fe01d820 |
2 files changed, 12 insertions(+), 1 deletions(-)
lib/std/Build/Fuzz.zig+8| ... | ... | @@ -135,6 +135,14 @@ pub fn start(fuzz: *Fuzz) void { |
| 135 | 135 | fatal("unable to spawn coverage task: {t}", .{err}); |
| 136 | 136 | } |
| 137 | 137 | |
| 138 | for (fuzz.run_steps) |run| { | |
| 139 | if (run.fuzz_tests.items.len > 1) { | |
| 140 | // Multiple fuzzWorkerRuns currently cause race-conditions | |
| 141 | // since they use the same Run step. See #30969 | |
| 142 | fatal("--fuzz not yet implemented for multiple tests", .{}); | |
| 143 | } | |
| 144 | } | |
| 145 | ||
| 138 | 146 | for (fuzz.run_steps) |run| { |
| 139 | 147 | for (run.fuzz_tests.items) |unit_test_index| { |
| 140 | 148 | assert(run.rebuilt_executable != null); |
lib/std/Build/WebServer.zig+4-1| ... | ... | @@ -608,7 +608,10 @@ fn buildClientWasm(ws: *WebServer, arena: Allocator, optimize: std.builtin.Optim |
| 608 | 608 | defer body_buffer.deinit(gpa); |
| 609 | 609 | |
| 610 | 610 | while (true) { |
| 611 | const header = try stdout.takeStruct(Header, .little); | |
| 611 | const header = stdout.takeStruct(Header, .little) catch |e| switch (e) { | |
| 612 | error.ReadFailed => return error.ReadFailed, | |
| 613 | error.EndOfStream => break, | |
| 614 | }; | |
| 612 | 615 | body_buffer.clearRetainingCapacity(); |
| 613 | 616 | try stdout.appendExact(gpa, &body_buffer, header.bytes_len); |
| 614 | 617 | const body = body_buffer.items; |