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