10.t revision 166065
1#!/bin/sh 2# $FreeBSD: head/tools/regression/fstest/tests/open/10.t 166065 2007-01-17 01:42:12Z pjd $ 3 4desc="open returns EPERM when the named file has its immutable flag set and the file is to be modified" 5 6dir=`dirname $0` 7. ${dir}/../misc.sh 8 9require chflags 10 11echo "1..28" 12 13n0=`namegen` 14 15expect 0 create ${n0} 0644 16expect 0 chflags ${n0} SF_IMMUTABLE 17expect EPERM open ${n0} O_WRONLY 18expect EPERM open ${n0} O_RDWR 19expect EPERM open ${n0} O_RDONLY,O_TRUNC 20expect 0 chflags ${n0} none 21expect 0 unlink ${n0} 22 23expect 0 create ${n0} 0644 24expect 0 chflags ${n0} UF_IMMUTABLE 25expect EPERM open ${n0} O_WRONLY 26expect EPERM open ${n0} O_RDWR 27expect EPERM open ${n0} O_RDONLY,O_TRUNC 28expect 0 chflags ${n0} none 29expect 0 unlink ${n0} 30 31expect 0 create ${n0} 0644 32expect 0 chflags ${n0} SF_NOUNLINK 33expect 0 open ${n0} O_WRONLY 34expect 0 open ${n0} O_RDWR 35expect 0 open ${n0} O_RDONLY,O_TRUNC 36expect 0 chflags ${n0} none 37expect 0 unlink ${n0} 38 39expect 0 create ${n0} 0644 40expect 0 chflags ${n0} UF_NOUNLINK 41expect 0 open ${n0} O_WRONLY 42expect 0 open ${n0} O_RDWR 43expect 0 open ${n0} O_RDONLY,O_TRUNC 44expect 0 chflags ${n0} none 45expect 0 unlink ${n0} 46