authorgravatar for goon.pri.low@gmail.comKendall Condon <goon.pri.low@gmail.com> 2025-11-02 17:18:53-05:00
committergravatar for goon.pri.low@gmail.comKendall Condon <goon.pri.low@gmail.com> 2026-02-13 17:58:09-05:00
log3c9024be08f34d2bb38693df38e5b4b334c74f90
treec2289f852f99fb22501aa95f2a79f39903adfb5b
parentd2c862e6ff355000f3a04ce8e2531dd4fe01d820

update fuzzing for build system changes


2 files changed, 12 insertions(+), 1 deletions(-)

lib/std/Build/Fuzz.zig+8
......@@ -135,6 +135,14 @@ pub fn start(fuzz: *Fuzz) void {
135135 fatal("unable to spawn coverage task: {t}", .{err});
136136 }
137137
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
138146 for (fuzz.run_steps) |run| {
139147 for (run.fuzz_tests.items) |unit_test_index| {
140148 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
608608 defer body_buffer.deinit(gpa);
609609
610610 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 };
612615 body_buffer.clearRetainingCapacity();
613616 try stdout.appendExact(gpa, &body_buffer, header.bytes_len);
614617 const body = body_buffer.items;