4 desc="open returns EPERM when the named file has its immutable flag set and the file is to be modified"
24 expect 0 create ${n0} 0644
25 expect 0 chflags ${n0} SF_IMMUTABLE
26 expect EPERM open ${n0} O_WRONLY
27 expect EPERM open ${n0} O_RDWR
28 expect EPERM open ${n0} O_RDONLY,O_TRUNC
29 expect 0 chflags ${n0} none
32 expect 0 create ${n0} 0644
33 expect 0 chflags ${n0} SF_NOUNLINK
34 expect 0 open ${n0} O_WRONLY
35 expect 0 open ${n0} O_RDWR
36 expect 0 open ${n0} O_RDONLY,O_TRUNC
37 expect 0 chflags ${n0} none
42 expect 0 create ${n0} 0644
43 expect 0 chflags ${n0} UF_IMMUTABLE
44 expect EPERM open ${n0} O_WRONLY
45 expect EPERM open ${n0} O_RDWR
46 expect EPERM open ${n0} O_RDONLY,O_TRUNC
47 expect 0 chflags ${n0} none
50 expect 0 create ${n0} 0644
51 expect 0 chflags ${n0} UF_NOUNLINK
52 expect 0 open ${n0} O_WRONLY
53 expect 0 open ${n0} O_RDWR
54 expect 0 open ${n0} O_RDONLY,O_TRUNC
55 expect 0 chflags ${n0} none