2 # $FreeBSD: head/tools/regression/pjdfstest/tests/mkdir/08.t 211352 2010-08-15 21:24:17Z pjd $
4 desc="mkdir returns EPERM if the parent directory of the directory to be created has its immutable flag set"
25 expect 0 mkdir ${n0} 0755
27 expect 0 mkdir ${n0}/${n1} 0755
28 expect 0 rmdir ${n0}/${n1}
30 expect 0 chflags ${n0} SF_IMMUTABLE
31 expect EPERM mkdir ${n0}/${n1} 0755
32 expect 0 chflags ${n0} none
33 expect 0 mkdir ${n0}/${n1} 0755
34 expect 0 rmdir ${n0}/${n1}
36 expect 0 chflags ${n0} SF_NOUNLINK
37 expect 0 mkdir ${n0}/${n1} 0755
38 expect 0 rmdir ${n0}/${n1}
39 expect 0 chflags ${n0} none
41 expect 0 chflags ${n0} SF_APPEND
42 expect 0 mkdir ${n0}/${n1} 0755
43 expect 0 chflags ${n0} none
44 expect 0 rmdir ${n0}/${n1}
48 expect 0 chflags ${n0} UF_IMMUTABLE
49 expect EPERM mkdir ${n0}/${n1} 0755
50 expect 0 chflags ${n0} none
51 expect 0 mkdir ${n0}/${n1} 0755
52 expect 0 rmdir ${n0}/${n1}
54 expect 0 chflags ${n0} UF_NOUNLINK
55 expect 0 mkdir ${n0}/${n1} 0755
56 expect 0 rmdir ${n0}/${n1}
57 expect 0 chflags ${n0} none
59 expect 0 chflags ${n0} UF_APPEND
60 expect 0 mkdir ${n0}/${n1} 0755
61 expect 0 chflags ${n0} none
62 expect 0 rmdir ${n0}/${n1}