authorgravatar for 3041675+imomaliev@users.noreply.github.comSardorbek Imomaliev <3041675+imomaliev@users.noreply.github.com> 2025-09-11 17:43:11+01:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2025-09-11 16:43:11+00:00
log6b8cef81076dd4577d7b053b555432ea1805d5e5
tree9d4c2936e820b29419b19f9c2b471fb7d13be1b6
parentfb3afc8d3da547c1b73c9cf18cd1a394b0ebefbc
signaturebadge-check Signed by PGP key B5690EEEBB952194

Fix standalone test simple/cat/main.zig after Writergate update (#25188)

* Make cat in test/standalone/simple working again - Fixes: zig/0.15.1/lib/zig/std/Io/Writer.zig:939:11: 0x1049aef63 in sendFileAll (nclip) assert(w.buffer.len > 0); - because we are no using non zero buffers for stdout - "do not forget to flush" * replace std.fs with fs because we are already importing it

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

test/standalone/simple/cat/main.zig+6-2
......@@ -13,9 +13,10 @@ pub fn main() !void {
1313
1414 const exe = args[0];
1515 var catted_anything = false;
16 var stdout_writer = std.fs.File.stdout().writerStreaming(&.{});
16 var stdout_buffer: [4096]u8 = undefined;
17 var stdout_writer = fs.File.stdout().writerStreaming(&stdout_buffer);
1718 const stdout = &stdout_writer.interface;
18 var stdin_reader = std.fs.File.stdin().readerStreaming(&.{});
19 var stdin_reader = fs.File.stdin().readerStreaming(&.{});
1920
2021 const cwd = fs.cwd();
2122
......@@ -23,6 +24,7 @@ pub fn main() !void {
2324 if (mem.eql(u8, arg, "-")) {
2425 catted_anything = true;
2526 _ = try stdout.sendFileAll(&stdin_reader, .unlimited);
27 try stdout.flush();
2628 } else if (mem.startsWith(u8, arg, "-")) {
2729 return usage(exe);
2830 } else {
......@@ -32,10 +34,12 @@ pub fn main() !void {
3234 catted_anything = true;
3335 var file_reader = file.reader(&.{});
3436 _ = try stdout.sendFileAll(&file_reader, .unlimited);
37 try stdout.flush();
3538 }
3639 }
3740 if (!catted_anything) {
3841 _ = try stdout.sendFileAll(&stdin_reader, .unlimited);
42 try stdout.flush();
3943 }
4044}
4145