mirror of
https://github.com/ceph/ceph
synced 2025-02-23 19:17:37 +00:00
qa: test for session ls with filters
Fixes: https://tracker.ceph.com/issues/61444 Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
This commit is contained in:
parent
7591abcfc0
commit
36bf907f9e
@ -504,6 +504,29 @@ class TestMisc(CephFSTestCase):
|
||||
return
|
||||
self.assertTrue(False, "Failed to dump in-memory logs during missed internal heartbeat")
|
||||
|
||||
def _session_client_ls(self, cmd):
|
||||
mount_a_client_id = self.mount_a.get_global_id()
|
||||
info = self.fs.rank_asok(cmd)
|
||||
mount_a_mountpoint = self.mount_a.mountpoint
|
||||
mount_b_mountpoint = self.mount_b.mountpoint
|
||||
self.assertIsNotNone(info)
|
||||
for i in range(0, len(info)):
|
||||
self.assertIn(info[i]["client_metadata"]["mount_point"],
|
||||
[mount_a_mountpoint, mount_b_mountpoint])
|
||||
info = self.fs.rank_asok(cmd + [f"id={mount_a_client_id}"])
|
||||
self.assertEqual(len(info), 1)
|
||||
self.assertEqual(info[0]["id"], mount_a_client_id)
|
||||
self.assertEqual(info[0]["client_metadata"]["mount_point"], mount_a_mountpoint)
|
||||
info = self.fs.rank_asok(cmd + ['--cap_dump'])
|
||||
for i in range(0, len(info)):
|
||||
self.assertIn("caps", info[i])
|
||||
|
||||
def test_session_ls(self):
|
||||
self._session_client_ls(['session', 'ls'])
|
||||
|
||||
def test_client_ls(self):
|
||||
self._session_client_ls(['client', 'ls'])
|
||||
|
||||
class TestCacheDrop(CephFSTestCase):
|
||||
CLIENTS_REQUIRED = 1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user