zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit fc59f0e7f0681096cf99fbd27330ed7c5ba5ffaa (tree)
parent 2207c62bb5f6d61fc9f430e849d0aed13cf63d35
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Thu, 15 Jan 2026 08:18:54 +0100

std.Io.test: skip atime check in `setTimestamps` on NetBSD

Diffstat:
Mlib/std/Io/test.zig | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/std/Io/test.zig b/lib/std/Io/test.zig @@ -181,7 +181,10 @@ test "setTimestamps" { .modify_timestamp = .{ .new = stat_old.mtime.subDuration(.fromSeconds(5)) }, }); const stat_new = try file.stat(io); - if (stat_old.atime) |old_atime| try expect(stat_new.atime.?.nanoseconds < old_atime.nanoseconds); + // NetBSD with noatime will just not update the timestamp, and noatime is default in at least NetBSD 11+. + if (builtin.os.tag != .netbsd) { + if (stat_old.atime) |old_atime| try expect(stat_new.atime.?.nanoseconds < old_atime.nanoseconds); + } try expect(stat_new.mtime.nanoseconds < stat_old.mtime.nanoseconds); }