21.t revision 184737
1#!/bin/sh 2# $FreeBSD: head/tools/regression/fstest/tests/rename/21.t 184737 2008-11-06 19:17:58Z trasz $ 3 4desc="write access to subdirectory is required to move it to another directory" 5 6dir=`dirname $0` 7. ${dir}/../misc.sh 8 9echo "1..12" 10 11n0=`namegen` 12n1=`namegen` 13n2=`namegen` 14n3=`namegen` 15 16expect 0 mkdir ${n2} 0777 17expect 0 mkdir ${n3} 0777 18cdir=`pwd` 19 20# Check that write permission on containing directory (${n2}) is not enough 21# to move subdirectory (${n0}) from that directory. 22expect 0 mkdir ${n2}/${n0} 0700 23expect EACCES -u 65534 -g 65534 rename ${n2}/${n0} ${n3}/${n0} 24 25expect 0 rmdir ${n2}/${n0} 26expect ENOENT rmdir ${n2}/${n0} 27 28# Check that write permission on containing directory (${n2}) is enough 29# to move file (${n0}) from that directory. 30expect 0 create ${n2}/${n0} 0755 31expect 0 -u 65534 -g 65534 rename ${n2}/${n0} ${n3}/${n0} 32 33expect 0 unlink ${n3}/${n0} 34expect ENOENT unlink ${n2}/${n0} 35 36expect 0 rmdir ${n3} 37expect 0 rmdir ${n2} 38 39