Accommodate HPUX. It appears to fail with EACCES rather than EPERM.
authorJim Meyering <jim@meyering.net>
Wed, 16 Nov 2005 09:29:32 +0000 (09:29 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 16 Nov 2005 09:29:32 +0000 (09:29 +0000)
Reported by Peter O'Gorman here:
http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/5766

tests/cp/fail-perm

index 218785a..5fa0332 100755 (executable)
@@ -45,9 +45,15 @@ cp: accessing `symlink': Permission denied
 EOF
 
 cp F symlink 2> out && fail=1
+# HPUX appears to fail with EACCES rather than EPERM.
+# Transform their diagnostic
+#   ...: The file access permissions do not allow the specified action.
+# to the expected one:
+sed 's/: The file access permissions.*/: Permission denied/'<out>o1;mv o1 out
 cmp out exp || { (diff -c out exp) 2> /dev/null; fail=1; }
 
 cp --target-directory=symlink F 2> out && fail=1
+sed 's/: The file access permissions.*/: Permission denied/'<out>o1;mv o1 out
 cmp out exp || { (diff -c out exp) 2> /dev/null; fail=1; }
 
 chmod 700 D