qa: wait for MDSMonitor tick to replace daemons

Fixes: https://tracker.ceph.com/issues/59297
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
This commit is contained in:
Patrick Donnelly 2023-04-03 12:10:56 -04:00
parent 66552a560f
commit 1814570b8f
No known key found for this signature in database
GPG Key ID: BE69BB7D36E459B4

View File

@ -76,7 +76,8 @@ class TestClusterAffinity(CephFSTestCase):
self._change_target_state(target, names[0], {'join_fscid': self.fs.id}) self._change_target_state(target, names[0], {'join_fscid': self.fs.id})
self._change_target_state(target, names[1], {'join_fscid': self.fs.id}) self._change_target_state(target, names[1], {'join_fscid': self.fs.id})
self._reach_target(target) self._reach_target(target)
status = self.fs.status() time.sleep(5) # MDSMonitor tick
status = self.fs.wait_for_daemons()
active = self.fs.get_active_names(status=status)[0] active = self.fs.get_active_names(status=status)[0]
self.assertIn(active, names) self.assertIn(active, names)
self.config_rm('mds.'+active, 'mds_join_fs') self.config_rm('mds.'+active, 'mds_join_fs')