diff options
author | trasz <trasz@FreeBSD.org> | 2008-11-07 14:46:46 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2008-11-07 14:46:46 +0000 |
commit | 906b63fd78d53493ff08b01fdd7e4a556f1689fb (patch) | |
tree | 149ea97e75ab878f2586f1bf050417b149ea888d /tools | |
parent | 0b784b33177bf9df67d0d85c68d8e64358520757 (diff) | |
download | FreeBSD-src-906b63fd78d53493ff08b01fdd7e4a556f1689fb.zip FreeBSD-src-906b63fd78d53493ff08b01fdd7e4a556f1689fb.tar.gz |
Make test for write access to the directory being moved a little more
specific.
Approved by: rwatson (mentor)
Diffstat (limited to 'tools')
-rw-r--r-- | tools/regression/fstest/tests/rename/21.t | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tools/regression/fstest/tests/rename/21.t b/tools/regression/fstest/tests/rename/21.t index 3a07f17..db69f26 100644 --- a/tools/regression/fstest/tests/rename/21.t +++ b/tools/regression/fstest/tests/rename/21.t @@ -6,7 +6,7 @@ desc="write access to subdirectory is required to move it to another directory" dir=`dirname $0` . ${dir}/../misc.sh -echo "1..12" +echo "1..13" n0=`namegen` n1=`namegen` @@ -17,13 +17,17 @@ expect 0 mkdir ${n2} 0777 expect 0 mkdir ${n3} 0777 cdir=`pwd` +# Check that write permission on containing directory (${n2}) is enough +# to rename subdirectory (${n0}). +expect 0 mkdir ${n2}/${n0} 0700 +expect 0 -u 65534 -g 65534 rename ${n2}/${n0} ${n2}/${n1} + # Check that write permission on containing directory (${n2}) is not enough # to move subdirectory (${n0}) from that directory. -expect 0 mkdir ${n2}/${n0} 0700 -expect EACCES -u 65534 -g 65534 rename ${n2}/${n0} ${n3}/${n0} +expect EACCES -u 65534 -g 65534 rename ${n2}/${n1} ${n3}/${n0} -expect 0 rmdir ${n2}/${n0} -expect ENOENT rmdir ${n2}/${n0} +expect 0 rmdir ${n2}/${n1} +expect ENOENT rmdir ${n2}/${n1} # Check that write permission on containing directory (${n2}) is enough # to move file (${n0}) from that directory. |