summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2012-01-05 11:31:29 +0100
committerJim Meyering <meyering@redhat.com>2012-01-05 11:48:35 +0100
commit101a30a2a0f726ad0d4c4541b4e77eab3a1b7aa7 (patch)
tree9100f6feae25fefbe0ac92f0663046aec0eee970 /tests
parent931e0f2a708965001857d60cedf1b1940389cbe6 (diff)
downloadcoreutils-101a30a2a0f726ad0d4c4541b4e77eab3a1b7aa7.tar.xz
tests: adjust setfacl usage to accommodate Solaris 10
* cfg.mk (sc_prohibit_short_facl_mode_spec): New rule. * tests/cp/acl: Extend setfacl mode spec to have length 3. * tests/ls/slink-acl: Likewise. * tests/mv/acl: Likewise. Report and analysis by Bruno Haible.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/cp/acl2
-rwxr-xr-xtests/ls/slink-acl2
-rwxr-xr-xtests/mv/acl8
3 files changed, 6 insertions, 6 deletions
diff --git a/tests/cp/acl b/tests/cp/acl
index a53818628..94b7af69b 100755
--- a/tests/cp/acl
+++ b/tests/cp/acl
@@ -32,7 +32,7 @@ touch a/file || framework_failure_
# Ensure that setfacl and getfacl work on this file system.
skip=no
acl1=`cd a && getfacl file` || skip=yes
-setfacl -m user:bin:rw a/file 2> /dev/null || skip=yes
+setfacl -m user:bin:rw- a/file 2> /dev/null || skip=yes
test $skip = yes &&
skip_ "'.' is not on a suitable file system for this test"
diff --git a/tests/ls/slink-acl b/tests/ls/slink-acl
index d631cdca9..ae9af5039 100755
--- a/tests/ls/slink-acl
+++ b/tests/ls/slink-acl
@@ -22,7 +22,7 @@ print_ver_ ls
require_setfacl_
touch k || framework_failure_
-setfacl -m user::r k || framework_failure_
+setfacl -m user::r-- k || framework_failure_
ln -s k s || framework_failure_
set _ $(ls -Log s); shift; link=$1
diff --git a/tests/mv/acl b/tests/mv/acl
index 6ec864cd4..382752a33 100755
--- a/tests/mv/acl
+++ b/tests/mv/acl
@@ -35,9 +35,9 @@ touch $t1 || framework_failure_
skip_partition=none
# Ensure that setfacl and getfacl work on this file system.
-setfacl -m user:bin:rw file 2> /dev/null || skip_partition=.
+setfacl -m user:bin:rw- file 2> /dev/null || skip_partition=.
# And on the destination file system.
-setfacl -m user:bin:rw $t1 || skip_partition=$other_partition_tmpdir
+setfacl -m user:bin:rw- $t1 || skip_partition=$other_partition_tmpdir
acl1=`getfacl file` || skip_partition=.
test $skip_partition != none &&
@@ -50,7 +50,7 @@ test "$acl1" = "$acl2" || fail=1
# move the access acl of a directory
mkdir dir || framework_failure_
-setfacl -m user:bin:rw dir || framework_failure_
+setfacl -m user:bin:rw- dir || framework_failure_
acl1=`getfacl dir` || framework_failure_
mv dir "$other_partition_tmpdir" || fail=1
acl2=`cd "$other_partition_tmpdir" && getfacl dir` || framework_failure_
@@ -58,7 +58,7 @@ test "$acl1" = "$acl2" || fail=1
# move the default acl of a directory
mkdir dir2 || framework_failure_
-setfacl -d -m user:bin:rw dir2 || framework_failure_
+setfacl -d -m user:bin:rw- dir2 || framework_failure_
acl1=`getfacl dir2` || framework_failure_
mv dir2 "$other_partition_tmpdir" || fail=1
acl2=`cd "$other_partition_tmpdir" && getfacl dir2` || framework_failure_