[ARVADOS] updated: c722a8bba1bd155f3e36ef4402f684e36ea3e5ec
git at public.curoverse.com
git at public.curoverse.com
Thu Feb 5 18:00:59 EST 2015
Summary of changes:
services/fuse/tests/test_mount.py | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)
via c722a8bba1bd155f3e36ef4402f684e36ea3e5ec (commit)
from 7b9ca2a26b4099e45548d83fc878fe295f2cdc56 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit c722a8bba1bd155f3e36ef4402f684e36ea3e5ec
Author: Tom Clegg <tom at curoverse.com>
Date: Thu Feb 5 17:37:32 2015 -0500
3021: Use kwargs to pass options through make_mount(). Dry up FuseTagsUpdateTest.
diff --git a/services/fuse/tests/test_mount.py b/services/fuse/tests/test_mount.py
index d279b4f..9fe8acd 100644
--- a/services/fuse/tests/test_mount.py
+++ b/services/fuse/tests/test_mount.py
@@ -21,10 +21,10 @@ class MountTestBase(unittest.TestCase):
run_test_server.authorize_with("admin")
self.api = api = fuse.SafeApi(arvados.config)
- def make_mount(self, root_class, *root_args):
+ def make_mount(self, root_class, **root_kwargs):
operations = fuse.Operations(os.getuid(), os.getgid())
operations.inodes.add_entry(root_class(
- llfuse.ROOT_INODE, operations.inodes, self.api, 0, *root_args))
+ llfuse.ROOT_INODE, operations.inodes, self.api, 0, **root_kwargs))
llfuse.init(operations, self.mounttmp, [])
threading.Thread(None, llfuse.main).start()
# wait until the driver is finished initializing
@@ -96,7 +96,7 @@ class FuseMountTest(MountTestBase):
self.api.collections().create(body={"manifest_text":cw.manifest_text()}).execute()
def runTest(self):
- self.make_mount(fuse.CollectionDirectory, self.testcollection)
+ self.make_mount(fuse.CollectionDirectory, collection=self.testcollection)
self.assertDirContents(None, ['thing1.txt', 'thing2.txt',
'edgecases', 'dir1', 'dir2'])
@@ -204,15 +204,8 @@ class FuseTagsUpdateTest(MountTestBase):
}}).execute()
def runTest(self):
- operations = fuse.Operations(os.getuid(), os.getgid())
- e = operations.inodes.add_entry(fuse.TagsDirectory(llfuse.ROOT_INODE, operations.inodes, self.api, 0, poll_time=1))
-
- llfuse.init(operations, self.mounttmp, [])
- t = threading.Thread(None, lambda: llfuse.main())
- t.start()
+ self.make_mount(fuse.TagsDirectory, poll_time=1)
- # wait until the driver is finished initializing
- operations.initlock.wait()
self.assertIn('foo_tag', os.listdir(self.mounttmp))
bar_uuid = run_test_server.fixture('collections')['bar_file']['uuid']
@@ -234,7 +227,7 @@ class FuseTagsUpdateTest(MountTestBase):
class FuseSharedTest(MountTestBase):
def runTest(self):
self.make_mount(fuse.SharedDirectory,
- self.api.users().current().execute()['uuid'])
+ exclude=self.api.users().current().execute()['uuid'])
# shared_dirs is a list of the directories exposed
# by fuse.SharedDirectory (i.e. any object visible
@@ -277,7 +270,7 @@ class FuseSharedTest(MountTestBase):
class FuseHomeTest(MountTestBase):
def runTest(self):
self.make_mount(fuse.ProjectDirectory,
- self.api.users().current().execute())
+ project_object=self.api.users().current().execute())
d1 = os.listdir(self.mounttmp)
self.assertIn('Unrestricted public data', d1)
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list