]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
add unlink, rmdir check_access test
authorJashan Kamboj <jashank42@gmail.com>
Wed, 15 Jul 2015 13:56:40 +0000 (19:26 +0530)
committerSage Weil <sage@redhat.com>
Thu, 1 Oct 2015 13:39:31 +0000 (09:39 -0400)
Signed-off-by: Jashan Kamboj <jashank42@gmail.com>
qa/workunits/fs/test_path_caps.sh

index 10ca3fd8974489935d539147ed00a0ccef0a2f38..aef695035510265a90cf8da2f4375278f6455f78 100755 (executable)
@@ -3,7 +3,8 @@
 mkdir -p mnt.admin mnt.foo
 
 ./ceph-fuse -n client.admin mnt.admin
-mkdir -p mnt.admin/foo mnt.admin/bar
+mkdir -p mnt.admin/foo/p mnt.admin/bar/q
+touch mnt.admin/foo/r mnt.admin/bar/s
 
 ./ceph auth get-or-create client.foo mon 'allow r' mds 'allow r, allow rw path=/foo' osd 'allow rwx' >> keyring
 ./ceph-fuse -n client.foo mnt.foo
@@ -30,11 +31,15 @@ mkdir mnt.foo/foo/x
 mkdir mnt.foo/foo/y
 ln -s symlink mnt.foo/foo/x
 ln -s symlink mnt.foo/foo/y
+unlink mnt.foo/foo/r
+rmdir mnt.foo/foo/p
 
 # everything else is not
 expect_false mkdir mnt.foo/bar/x
 expect_false mkdir mnt.foo/food
 expect_false ln -s symlink mnt.foo/x
-expect_false ln -s symlink mnt.foo/foo
+expect_false ln -s symlink mnt.foo/food
+expect_false unlink mnt.foo/bar/s
+expect_false rmdir mnt.foo/bar/q
 
 echo PASS