mirror of
https://git.savannah.gnu.org/git/coreutils.git
synced 2025-09-10 07:59:52 +02:00
ls: port removed-directory test to NFS
* tests/ls/removed-directory.sh: Port test to NFS, where one gets a stale file handle when looking at a removed directory.
This commit is contained in:
@@ -21,13 +21,18 @@
|
||||
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
|
||||
print_ver_ ls
|
||||
|
||||
cwd=$(pwd)
|
||||
mkdir d || framework_failure_
|
||||
cd d || framework_failure_
|
||||
rmdir ../d || skip_ "can't remove working directory on this platform"
|
||||
(cd d || exit 10
|
||||
rmdir ../d || exit 11
|
||||
test -d . || exit 12
|
||||
ls || exit 13) >out 2>err
|
||||
case $? in
|
||||
11) skip_ "can't remove working directory on this platform";;
|
||||
12) skip_ "can't examine removed working directory on this platform";;
|
||||
13) fail=1;;
|
||||
* ) framework_failure_;;
|
||||
esac
|
||||
|
||||
ls >../out 2>../err || fail=1
|
||||
cd "$cwd" || framework_failure_
|
||||
compare /dev/null out || fail=1
|
||||
compare /dev/null err || fail=1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user