4 desc="rmdir returns EPERM if the parent directory of the named file has its immutable or append-only flag set"
25 expect 0 mkdir ${n0} 0755
27 expect 0 mkdir ${n0}/${n1} 0755
28 expect 0 chflags ${n0} SF_IMMUTABLE
29 expect EPERM rmdir ${n0}/${n1}
30 expect 0 chflags ${n0} none
31 expect 0 rmdir ${n0}/${n1}
33 expect 0 mkdir ${n0}/${n1} 0755
34 expect 0 chflags ${n0} SF_NOUNLINK
35 expect 0 rmdir ${n0}/${n1}
36 expect 0 chflags ${n0} none
38 expect 0 mkdir ${n0}/${n1} 0755
39 expect 0 chflags ${n0} SF_APPEND
40 todo FreeBSD:ZFS "Removing an entry from directory protected by SF_APPEND should return EPERM."
41 expect EPERM rmdir ${n0}/${n1}
42 expect 0 chflags ${n0} none
43 todo FreeBSD:ZFS "Removing an entry from directory protected by SF_APPEND should return EPERM."
44 expect 0 rmdir ${n0}/${n1}
48 expect 0 mkdir ${n0}/${n1} 0755
49 expect 0 chflags ${n0} UF_IMMUTABLE
50 expect EPERM rmdir ${n0}/${n1}
51 expect 0 chflags ${n0} none
52 expect 0 rmdir ${n0}/${n1}
54 expect 0 mkdir ${n0}/${n1} 0755
55 expect 0 chflags ${n0} UF_NOUNLINK
56 expect 0 rmdir ${n0}/${n1}
57 expect 0 chflags ${n0} none
59 expect 0 mkdir ${n0}/${n1} 0755
60 expect 0 chflags ${n0} UF_APPEND
61 expect EPERM rmdir ${n0}/${n1}
62 expect 0 chflags ${n0} none
63 expect 0 rmdir ${n0}/${n1}