diff options
author | Jim Meyering <meyering@redhat.com> | 2012-01-05 11:31:29 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2012-01-05 11:48:35 +0100 |
commit | 101a30a2a0f726ad0d4c4541b4e77eab3a1b7aa7 (patch) | |
tree | 9100f6feae25fefbe0ac92f0663046aec0eee970 /tests | |
parent | 931e0f2a708965001857d60cedf1b1940389cbe6 (diff) | |
download | coreutils-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-x | tests/cp/acl | 2 | ||||
-rwxr-xr-x | tests/ls/slink-acl | 2 | ||||
-rwxr-xr-x | tests/mv/acl | 8 |
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_ |