2 # $FreeBSD: head/tools/regression/pjdfstest/tests/rmdir/09.t 211352 2010-08-15 21:24:17Z pjd $
4 desc="rmdir returns EPERM if the named directory has its immutable, undeletable or append-only flag set"
24 expect 0 mkdir ${n0} 0755
25 expect 0 chflags ${n0} SF_IMMUTABLE
26 expect EPERM rmdir ${n0}
27 expect 0 chflags ${n0} none
30 expect 0 mkdir ${n0} 0755
31 expect 0 chflags ${n0} SF_NOUNLINK
32 expect EPERM rmdir ${n0}
33 expect 0 chflags ${n0} none
36 expect 0 mkdir ${n0} 0755
37 expect 0 chflags ${n0} SF_APPEND
38 todo FreeBSD:ZFS "Removing a directory protected by SF_APPEND should return EPERM."
39 expect EPERM rmdir ${n0}
40 todo FreeBSD:ZFS "Removing a directory protected by SF_APPEND should return EPERM."
41 expect 0 chflags ${n0} none
42 todo FreeBSD:ZFS "Removing a directory protected by SF_APPEND should return EPERM."
47 expect 0 mkdir ${n0} 0755
48 expect 0 chflags ${n0} UF_IMMUTABLE
49 expect EPERM rmdir ${n0}
50 expect 0 chflags ${n0} none
53 expect 0 mkdir ${n0} 0755
54 expect 0 chflags ${n0} UF_NOUNLINK
55 expect EPERM rmdir ${n0}
56 expect 0 chflags ${n0} none
59 expect 0 mkdir ${n0} 0755
60 expect 0 chflags ${n0} UF_APPEND
61 expect EPERM rmdir ${n0}
62 expect 0 chflags ${n0} none