10.t revision 166065
1166065Spjd#!/bin/sh 2166065Spjd# $FreeBSD: head/tools/regression/fstest/tests/mkfifo/10.t 166065 2007-01-17 01:42:12Z pjd $ 3166065Spjd 4166065Spjddesc="mkfifo returns EPERM if the parent directory of the file to be created has its immutable flag set" 5166065Spjd 6166065Spjddir=`dirname $0` 7166065Spjd. ${dir}/../misc.sh 8166065Spjd 9166065Spjdrequire chflags 10166065Spjd 11166065Spjdecho "1..30" 12166065Spjd 13166065Spjdn0=`namegen` 14166065Spjdn1=`namegen` 15166065Spjd 16166065Spjdexpect 0 mkdir ${n0} 0755 17166065Spjd 18166065Spjdexpect 0 mkfifo ${n0}/${n1} 0644 19166065Spjdexpect 0 unlink ${n0}/${n1} 20166065Spjd 21166065Spjdexpect 0 chflags ${n0} SF_IMMUTABLE 22166065Spjdexpect EPERM mkfifo ${n0}/${n1} 0644 23166065Spjdexpect 0 chflags ${n0} none 24166065Spjdexpect 0 mkfifo ${n0}/${n1} 0644 25166065Spjdexpect 0 unlink ${n0}/${n1} 26166065Spjd 27166065Spjdexpect 0 chflags ${n0} UF_IMMUTABLE 28166065Spjdexpect EPERM mkfifo ${n0}/${n1} 0644 29166065Spjdexpect 0 chflags ${n0} none 30166065Spjdexpect 0 mkfifo ${n0}/${n1} 0644 31166065Spjdexpect 0 unlink ${n0}/${n1} 32166065Spjd 33166065Spjdexpect 0 chflags ${n0} SF_APPEND 34166065Spjdexpect 0 mkfifo ${n0}/${n1} 0644 35166065Spjdexpect 0 chflags ${n0} none 36166065Spjdexpect 0 unlink ${n0}/${n1} 37166065Spjd 38166065Spjdexpect 0 chflags ${n0} UF_APPEND 39166065Spjdexpect 0 mkfifo ${n0}/${n1} 0644 40166065Spjdexpect 0 chflags ${n0} none 41166065Spjdexpect 0 unlink ${n0}/${n1} 42166065Spjd 43166065Spjdexpect 0 chflags ${n0} SF_NOUNLINK 44166065Spjdexpect 0 mkfifo ${n0}/${n1} 0644 45166065Spjdexpect 0 unlink ${n0}/${n1} 46166065Spjdexpect 0 chflags ${n0} none 47166065Spjd 48166065Spjdexpect 0 chflags ${n0} UF_NOUNLINK 49166065Spjdexpect 0 mkfifo ${n0}/${n1} 0644 50166065Spjdexpect 0 unlink ${n0}/${n1} 51166065Spjdexpect 0 chflags ${n0} none 52166065Spjd 53166065Spjdexpect 0 rmdir ${n0} 54