diff --git a/lib/std/posix/test.zig b/lib/std/posix/test.zig index 474de28f6d..e62ffa39ca 100644 --- a/lib/std/posix/test.zig +++ b/lib/std/posix/test.zig @@ -349,6 +349,7 @@ test "linkat with different directories" { } test "fstatat" { + if (builtin.cpu.arch == .riscv32 and builtin.os.tag == .linux and !builtin.link_libc) return error.SkipZigTest; // No `fstatat()`. // enable when `fstat` and `fstatat` are implemented on Windows if (native_os == .windows) return error.SkipZigTest; @@ -1264,6 +1265,9 @@ test "fchmodat smoke test" { 0o644, ); posix.close(fd); + + if (builtin.cpu.arch == .riscv32 and builtin.os.tag == .linux and !builtin.link_libc) return error.SkipZigTest; // No `fstatat()`. + try posix.symlinkat("regfile", tmp.dir.fd, "symlink"); const sym_mode = blk: { const st = try posix.fstatat(tmp.dir.fd, "symlink", posix.AT.SYMLINK_NOFOLLOW);