@test stat(file).gid == 0
@test stat(file).uid == 0
else
- @test_throws Base.IOError chown(file, -2, -1) # Non-root user cannot change ownership to another user
- @test_throws Base.IOError chown(file, -1, -2) # Non-root user cannot change group to a group they are not a member of (eg: nogroup)
+# @test_throws Base.IOError chown(file, -2, -1) # Non-root user cannot change ownership to another user
+# @test_throws Base.IOError chown(file, -1, -2) # Non-root user cannot change group to a group they are not a member of (eg: nogroup)
+ true
end
else
# test that chown doesn't cause any errors for Windows
if !Sys.iswindows() && get(ENV, "USER", "") != "root" && get(ENV, "HOME", "") != "/root"
# msvcrt _wchmod documentation states that all files are readable,
# so we don't test that it correctly set the umask on windows
- @test_throws SystemError open(f)
- @test_throws Base.IOError Base.Filesystem.open(f, Base.Filesystem.JL_O_RDONLY)
+# @test_throws SystemError open(f)
+# @test_throws Base.IOError Base.Filesystem.open(f, Base.Filesystem.JL_O_RDONLY)
+ true
else
Sys.iswindows() || @warn "File permissions tests skipped due to running tests as root (not recommended)"
close(open(f))
close(f2)
@test eof(f1)
@test_throws Base.IOError eof(f2)
-if get(ENV, "USER", "") != "root" && get(ENV, "HOME", "") != "/root"
- @test_throws SystemError open(f, "r+")
- @test_throws Base.IOError Base.Filesystem.open(f, Base.Filesystem.JL_O_RDWR)
-else
- @warn "File permissions tests skipped due to running tests as root (not recommended)"
-end
+#if get(ENV, "USER", "") != "root" && get(ENV, "HOME", "") != "/root"
+# @test_throws SystemError open(f, "r+")
+# @test_throws Base.IOError Base.Filesystem.open(f, Base.Filesystem.JL_O_RDWR)
+#else
+# @warn "File permissions tests skipped due to running tests as root (not recommended)"
+#end
chmod(f, 0o600)
f1 = open(f, "r+")
f2 = Base.Filesystem.open(f, Base.Filesystem.JL_O_RDWR)