diff options
author | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2008-11-07 14:46:46 +0000 |
---|---|---|
committer | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2008-11-07 14:46:46 +0000 |
commit | 24878441f683863b288aef87f35f580c2317bb62 (patch) | |
tree | 149ea97e75ab878f2586f1bf050417b149ea888d /tools | |
parent | 74019bf2bcea4bd8ef1ef3b1891771f8506ff608 (diff) | |
download | src-24878441f683863b288aef87f35f580c2317bb62.tar.gz src-24878441f683863b288aef87f35f580c2317bb62.zip |
Make test for write access to the directory being moved a little more
specific.
Approved by: rwatson (mentor)
Notes
Notes:
svn path=/head/; revision=184749
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 3a07f1733829..db69f261ddee 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. |