. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
print_ver_ mv
+getlimits_
mkdir -p a/t b/t || framework_failure_
touch a/t/f || framework_failure_
# diagnostic about moving one directory to a subdirectory of itself.
mv b/t a 2> out && fail=1
-# Accept any of these: EEXIST, ENOTEMPTY, EBUSY.
-sed 's/: File exists/: Directory not empty/'<out>o1;mv o1 out
-sed 's/: Device or resource busy/: Directory not empty/'<out>o1;mv o1 out
+sed "s/: $EEXIST/: $ENOTEMPTY/"<out>o1;mv o1 out
+sed "s/: $EBUSY/: $ENOTEMPTY/"<out>o1;mv o1 out
-cat <<\EOF > exp || framework_failure_
-mv: cannot overwrite 'a/t': Directory not empty
+cat <<EOF > exp || framework_failure_
+mv: cannot overwrite 'a/t': $ENOTEMPTY
EOF
compare exp out || fail=1
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
print_ver_ rm
+getlimits_
mkdir d || framework_failure_
> d/a || framework_failure_
rm -d d 2> out && fail=1
-# Accept any of these: EEXIST, ENOTEMPTY
-sed 's/: File exists/: Directory not empty/' out > out2
+sed "s/: $EEXIST/: $ENOTEMPTY/" out > out2
printf "%s\n" \
- "rm: cannot remove 'd': Directory not empty" \
+ "rm: cannot remove 'd': $ENOTEMPTY" \
> exp || framework_failure_
compare exp out2 || fail=1