From eec746246bbdb13ce89657a7a079099dfa0f0cd3 Mon Sep 17 00:00:00 2001 From: "Nurul Huda (Apon)" Date: Wed, 11 Feb 2026 14:26:10 +0600 Subject: [PATCH] test: use arena allocator --- test/runner.zig | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/test/runner.zig b/test/runner.zig index e8af9f1..03d708a 100644 --- a/test/runner.zig +++ b/test/runner.zig @@ -25,13 +25,11 @@ const BORDER = "=" ** 80; // use in custom panic handler var current_test: ?[]const u8 = null; -pub fn main(init: std.process.Init.Minimal) !void { - var mem: [64 * 1024]u8 = undefined; - var fba = std.heap.FixedBufferAllocator.init(&mem); - const allocator = fba.allocator(); +pub fn main(init: std.process.Init) !void { + const allocator = init.arena.allocator(); const io = std.testing.io; - const env = Env.init(allocator, init.environ); + const env = Env.init(allocator, init.minimal.environ); defer env.deinit(allocator); var slowest = SlowTracker.init(allocator, io, 15); @@ -356,9 +354,7 @@ const Env = struct { fn readEnv(environ: std.process.Environ, allocator: Allocator, key: []const u8) ?[]const u8 { const v = environ.getAlloc(allocator, key) catch |err| { - if (err == error.EnvironmentVariableNotFound) { - return null; - } + if (err == error.EnvironmentVariableMissing) return null; std.log.warn("failed to get env var {s} due to err {}", .{ key, err }); return null; };