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