squash! fix up fs_copyfile when run as root

This commit is contained in:
Ben Noordhuis 2025-12-10 19:54:24 +01:00
parent 82fab61570
commit 93539e3b90

View File

@ -220,8 +220,13 @@ TEST_IMPL(fs_copyfile) {
r = uv_fs_copyfile(NULL, &req, fixture, dst, 0, NULL);
/* On IBMi PASE, qsecofr users can overwrite read-only files */
# ifndef __PASE__
ASSERT_EQ(req.result, UV_EACCES);
ASSERT_EQ(r, UV_EACCES);
if (0 == getuid()) { /* If root. */
ASSERT_EQ(req.result, 0);
ASSERT_EQ(r, 0);
} else {
ASSERT_EQ(req.result, UV_EACCES);
ASSERT_EQ(r, UV_EACCES);
}
# endif
uv_fs_req_cleanup(&req);
#endif