1*ec7c50bfSpedro#!/bin/sh 2*ec7c50bfSpedro# $FreeBSD: src/tools/regression/fstest/tests/rmdir/10.t,v 1.1 2007/01/17 01:42:11 pjd Exp $ 3*ec7c50bfSpedro 4*ec7c50bfSpedrodesc="rmdir returns EPERM if the parent directory of the named file has its immutable or append-only flag set" 5*ec7c50bfSpedro 6*ec7c50bfSpedron0=`namegen` 7*ec7c50bfSpedron1=`namegen` 8*ec7c50bfSpedro 9*ec7c50bfSpedroexpect 0 mkdir ${n0} 0755 10*ec7c50bfSpedro 11*ec7c50bfSpedroexpect 0 mkdir ${n0}/${n1} 0755 12*ec7c50bfSpedroexpect 0 chflags ${n0} SF_IMMUTABLE 13*ec7c50bfSpedroexpect EPERM rmdir ${n0}/${n1} 14*ec7c50bfSpedroexpect 0 chflags ${n0} none 15*ec7c50bfSpedroexpect 0 rmdir ${n0}/${n1} 16*ec7c50bfSpedro 17*ec7c50bfSpedroexpect 0 mkdir ${n0}/${n1} 0755 18*ec7c50bfSpedroexpect 0 chflags ${n0} UF_IMMUTABLE 19*ec7c50bfSpedroexpect EPERM rmdir ${n0}/${n1} 20*ec7c50bfSpedroexpect 0 chflags ${n0} none 21*ec7c50bfSpedroexpect 0 rmdir ${n0}/${n1} 22*ec7c50bfSpedro 23*ec7c50bfSpedroexpect 0 mkdir ${n0}/${n1} 0755 24*ec7c50bfSpedroexpect 0 chflags ${n0} SF_APPEND 25*ec7c50bfSpedroexpect EPERM rmdir ${n0}/${n1} 26*ec7c50bfSpedroexpect 0 chflags ${n0} none 27*ec7c50bfSpedroexpect 0 rmdir ${n0}/${n1} 28*ec7c50bfSpedro 29*ec7c50bfSpedroexpect 0 mkdir ${n0}/${n1} 0755 30*ec7c50bfSpedroexpect 0 chflags ${n0} UF_APPEND 31*ec7c50bfSpedroexpect EPERM rmdir ${n0}/${n1} 32*ec7c50bfSpedroexpect 0 chflags ${n0} none 33*ec7c50bfSpedroexpect 0 rmdir ${n0}/${n1} 34*ec7c50bfSpedro 35*ec7c50bfSpedroexpect 0 rmdir ${n0} 36