onp='Operation not permitted'
sed "s/Not owner/$onp/;s/Permission denied/$onp/" out-t > out
-cat <<\EOF > exp
-mv: cannot remove 't/root-owned': Operation not permitted
+# On some systems (OpenBSD 7.5), the initial rename fails with EPERM,
+# which is arguably better than the Linux kernel's EXDEV.
+cat <<EOF >exp1 || framework_failure_
+mv: cannot move 't/root-owned' to '$other_partition_tmpdir/root-owned': $onp
EOF
-compare exp out || fail=1
+compare exp1 out >/dev/null || {
+
+ cat <<EOF >exp || framework_failure_
+mv: cannot remove 't/root-owned': $onp
+EOF
+
+ compare exp out || fail=1
+}
Exit $fail