06.t revision 256281
1169689Skan#!/bin/sh
2169689Skan# $FreeBSD: stable/10/tools/regression/pjdfstest/tests/mkfifo/06.t 166065 2007-01-17 01:42:12Z pjd $
3169689Skan
4169689Skandesc="mkfifo returns EACCES when write permission is denied on the parent directory of the file to be created"
5169689Skan
6169689Skandir=`dirname $0`
7169689Skan. ${dir}/../misc.sh
8169689Skan
9169689Skanecho "1..12"
10169689Skan
11169689Skann0=`namegen`
12169689Skann1=`namegen`
13169689Skann2=`namegen`
14169689Skan
15169689Skanexpect 0 mkdir ${n0} 0755
16169689Skancdir=`pwd`
17169689Skancd ${n0}
18169689Skanexpect 0 mkdir ${n1} 0755
19169689Skanexpect 0 chown ${n1} 65534 65534
20169689Skanexpect 0 -u 65534 -g 65534 mkfifo ${n1}/${n2} 0644
21169689Skanexpect 0 -u 65534 -g 65534 unlink ${n1}/${n2}
22169689Skanexpect 0 chmod ${n1} 0555
23169689Skanexpect EACCES -u 65534 -g 65534 mkfifo ${n1}/${n2} 0644
24169689Skanexpect 0 chmod ${n1} 0755
25169689Skanexpect 0 -u 65534 -g 65534 mkfifo ${n1}/${n2} 0644
26169689Skanexpect 0 -u 65534 -g 65534 unlink ${n1}/${n2}
27169689Skanexpect 0 rmdir ${n1}
28169689Skancd ${cdir}
29169689Skanexpect 0 rmdir ${n0}
30169689Skan