summaryrefslogtreecommitdiff
path: root/tests/rm/rm-readdir-fail.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/rm/rm-readdir-fail.sh')
-rwxr-xr-xtests/rm/rm-readdir-fail.sh10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/rm/rm-readdir-fail.sh b/tests/rm/rm-readdir-fail.sh
index 91fb0f649..7ea7da8be 100755
--- a/tests/rm/rm-readdir-fail.sh
+++ b/tests/rm/rm-readdir-fail.sh
@@ -68,7 +68,7 @@ struct dirent *readdir (DIR *dirp)
count++;
d->d_name[0]='0'+count; d->d_name[1]='\0';
#ifdef _DIRENT_HAVE_D_NAMLEN
- _D_EXACT_NAMELEN(d)=2;
+ d->d_namlen = 2;
#endif
errno = 0;
return d;
@@ -89,7 +89,7 @@ export READDIR_PARTIAL
for READDIR_PARTIAL in '' '1'; do
rm -f preloaded
(export LD_PRELOAD=$LD_PRELOAD:./k.so
- returns_ 1 rm -Rf dir 2>>err) || fail=1
+ returns_ 1 rm -Rf dir 2>>errt) || fail=1
if ! test -f preloaded; then
cat err
skip_ "internal test failure: maybe LD_PRELOAD doesn't work?"
@@ -101,10 +101,10 @@ done
# Second case is more general error where we fail immediately
# (with ENOENT in this case but it could be anything).
cat <<EOF > exp
-rm: cannot remove 'dir': Directory not empty
-rm: traversal failed: dir: No such file or directory
+rm: cannot remove 'dir'
+rm: traversal failed: dir
EOF
-
+sed 's/\(rm:.*\):.*/\1/' errt > err || framework_failure_
compare exp err || fail=1
Exit $fail