# Show all commands when run with environment variable VERBOSE=yes.
test -z "$VERBOSE" || set -x
+test "$USE_ACL" = 0 &&
+ {
+ echo "Skipping test: insufficient ACL support"
+ exit 77
+ }
+
# func_tmpdir
# creates a temporary directory.
# Sets variable
fi
fi
- # func_test_has_acl file expected
- # tests the result of the file_has_acl function on file, and checks that it
- # matches the expected value.
- func_test_has_acl ()
- {
- res=`"$builddir"/test-file-has-acl${EXEEXT} "$1"`
- test "$res" = "$2" || {
- echo "file_has_acl(\"$1\") returned $res, expected $2" 1>&2
- exit 1
- }
- }
-
# func_test_file_has_acl file expected
# tests the result of the file_has_acl function on file, and checks that it
# matches the expected value.
if test "$agid" = "$mygid"; then agid=2; fi
case $acl_flavor in
- linux | cygwin | freebsd | solaris)
+ linux | freebsd | solaris)
# Set an ACL for a user.
if setfacl -m user:$auid:1 tmpfile0; then
fi
;;
+ cygwin)
+
+ # Set an ACL for a group.
+ if setfacl -m group:0:1 tmpfile0; then
+
+ func_test_has_acl tmpfile0 yes
+
+ # Remove the ACL for the group.
+ setfacl -d group:0 tmpfile0
+
+ func_test_has_acl tmpfile0 no
+
+ fi
+ ;;
+
hpux)
# Set an ACL for a user.