summaryrefslogtreecommitdiff
path: root/051
diff options
context:
space:
mode:
authorTim Shimmin <tes@sgi.com>2001-01-31 07:08:16 +0000
committerTim Shimmin <tes@sgi.com>2001-01-31 07:08:16 +0000
commit1fa31f16c013edbc7cf9ec1ac681a25e69f23283 (patch)
tree58ee141952df6765b31027e7e36d7d3c5d8d4cce /051
parent0f34df2a22d10ef66f4e4af0e0dcbf451aced308 (diff)
If the syscall for acl_get/acl_set returns ENOSYS and
hence the ACLs have been config'ed off, then don't run the test.
Diffstat (limited to '051')
-rwxr-xr-x05114
1 files changed, 13 insertions, 1 deletions
diff --git a/051 b/051
index 8b2796f2..a67869e4 100755
--- a/051
+++ b/051
@@ -40,7 +40,6 @@
owner=tes@sgi.com
seq=`basename $0`
-echo "QA output created by $seq"
here=`pwd`
tmp=/tmp/$$
@@ -86,6 +85,9 @@ _ls()
# -> this would be done by simultaneously matching on ACEs
# -> interesting if it allows user to specify ACEs in any order
#
+_need_to_be_root
+
+rm -f $seq.full
acl1=1001;acl2=1002;acl3=1003
@@ -98,8 +100,18 @@ rm -rf $seq.dir1
mkdir $seq.dir1
cd $seq.dir1
+# test if acl_get syscall is operational
+# and hence the ACL config has been turned on
+touch syscalltest
+if chacl -l syscalltest 2>&1 | tee -a $here/$seq.full | grep 'Function not implemented' >/dev/null
+then
+ cd $here
+ _notrun "requires kernel ACL support"
+fi
+
#-------------------------------------------------------
# real QA test starts here
+echo "QA output created by $seq"
echo ""
echo "=== Test minimal ACE ==="