commit 76174e1bcef30f5194fb06f1240ff1433cffa9ef (tree)
parent d840583458f03f5dcf75982e187e36796db8a9c8
Author: Alex Kladov <aleksey.kladov@gmail.com>
Date: Sat, 18 Apr 2026 16:44:55 +0100
fuzz: don't err if .zig-cache/tmp doesn't exist
If we have just created cache_dir_path, then there's no `tmp` dir
there, and
cache_dir.createFile(io, "tmp/libfuzzer.log", .{ .truncate = false })
fails.
Tested via
$ zig version
0.16.0
$ zig build --zig-lib-dir ~/p/zig/lib/ --fuzz
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/lib/fuzzer.zig b/lib/fuzzer.zig
@@ -171,6 +171,8 @@ const Executable = struct {
const cache_dir = Io.Dir.cwd().createDirPathOpen(io, cache_dir_path, .{}) catch |e|
panic("failed to open directory '{s}': {t}", .{ cache_dir_path, e });
+ cache_dir.createDirPath(io, "tmp") catch |e|
+ panic("failed to create directory 'tmp': {t}", .{e});
log_f = cache_dir.createFile(io, "tmp/libfuzzer.log", .{ .truncate = false }) catch |e|
panic("failed to create file 'tmp/libfuzzer.log': {t}", .{e});
self.cache_f = cache_dir.createDirPathOpen(io, "f", .{}) catch |e|