aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2024-03-24 18:30:54 +0000
committerPádraig Brady <P@draigBrady.com>2024-03-24 18:32:34 +0000
commitc45fcb2ed2d80df5e7dea3c52eba24a9676d9eae (patch)
tree639d77b9c79d4cc0dc3b048ea80a512213506ea6
parentdoc: update THANKS related to env --argv0 option (diff)
downloadcoreutils-c45fcb2ed2d80df5e7dea3c52eba24a9676d9eae.tar.gz
coreutils-c45fcb2ed2d80df5e7dea3c52eba24a9676d9eae.zip
tests: avoid false failure on new mv --exchange test
* tests/mv/mv-exchange.sh: Canonicalize different "operation not supported" messages, so we can ignore correctly. Reported by Bruno Haible on AIX, NetBSD, and OpenBSD.
-rwxr-xr-xtests/mv/mv-exchange.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/mv/mv-exchange.sh b/tests/mv/mv-exchange.sh
index 35e3392cb..98b9afa77 100755
--- a/tests/mv/mv-exchange.sh
+++ b/tests/mv/mv-exchange.sh
@@ -23,7 +23,10 @@ print_ver_ mv
# Test exchanging files.
touch a || framework_failure_
mkdir b || framework_failure_
-if ! mv -T --exchange a b 2>exchange_err; then
+if ! mv -T --exchange a b 2>errt; then
+ # AIX gives "Unsupported attribute value" (errno 124)
+ # NetBSD and OpenBSD give "Not supported"
+ sed 's/Not /not /; s/[Uu]nsupported/not supported/' < errt > exchange_err
grep 'not supported' exchange_err || { cat exchange_err; fail=1; }
else
test -d a || fail=1