]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/cephfs: fix test_evict_client 28411/head
authorYan, Zheng <zyan@redhat.com>
Wed, 5 Jun 2019 14:04:22 +0000 (22:04 +0800)
committerYan, Zheng <zyan@redhat.com>
Wed, 5 Jun 2019 14:04:22 +0000 (22:04 +0800)
explictly kill stale session, otherwise session count check is racy.

Fixes: https://tracker.ceph.com/issues/40173
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
qa/tasks/cephfs/test_misc.py

index 9cd3469b88c30fe5c042bbfb74868fc7b8465e55..26a551e2d6cc25914ddb0664647d755af50a901a 100644 (file)
@@ -122,6 +122,7 @@ class TestMisc(CephFSTestCase):
         ls_data = self.fs.mds_asok(['session', 'ls'])
         self.assert_session_count(1, ls_data)
 
+        mount_a_client_id = self.mount_a.get_global_id()
         self.mount_a.kill()
         self.mount_a.kill_cleanup()
 
@@ -129,6 +130,8 @@ class TestMisc(CephFSTestCase):
         ls_data = self.fs.mds_asok(['session', 'ls'])
         self.assert_session_count(1, ls_data)
 
+        self.fs.mds_asok(['session', 'evict', "%s" % mount_a_client_id])
+
         self.mount_a.mount()
         self.mount_a.wait_until_mounted()
         self.mount_b.mount()