# Load an config settings of interest
for setting in self.LOAD_SETTINGS:
- setattr(self, setting, int(self.fs.mds_asok(
+ setattr(self, setting, float(self.fs.mds_asok(
['config', 'get', setting], self.mds_cluster.mds_ids[0]
)[setting]))
# MDS should not be happy about that, as the client is failing to comply
# with the SESSION_RECALL messages it is being sent
- mds_recall_state_timeout = int(self.fs.get_config("mds_recall_state_timeout"))
+ mds_recall_state_timeout = float(self.fs.get_config("mds_recall_state_timeout"))
self.wait_for_health("MDS_HEALTH_CLIENT_RECALL",
mds_recall_state_timeout + 10)
# After mds_revoke_cap_timeout, we should see a health warning (extra lag from
# MDS beacon period)
- mds_revoke_cap_timeout = int(self.fs.get_config("mds_revoke_cap_timeout"))
+ mds_revoke_cap_timeout = float(self.fs.get_config("mds_revoke_cap_timeout"))
self.wait_for_health("MDS_CLIENT_RECALL", mds_revoke_cap_timeout + 10)
# Client B should still be stuck
# Kill the rank 0 daemon's physical process
self.fs.mds_stop(original_active)
- grace = int(self.fs.get_config("mds_beacon_grace", service_type="mon"))
+ grace = float(self.fs.get_config("mds_beacon_grace", service_type="mon"))
# Wait until the monitor promotes his replacement
def promoted():
if not require_active:
raise case.SkipTest("fuse_require_active_mds is not set")
- grace = int(self.fs.get_config("mds_beacon_grace", service_type="mon"))
+ grace = float(self.fs.get_config("mds_beacon_grace", service_type="mon"))
# Check it's not laggy to begin with
(original_active, ) = self.fs.get_active_names()
# Need all my standbys up as well as the active daemons
self.wait_for_daemon_start()
- grace = int(self.fs.get_config("mds_beacon_grace", service_type="mon"))
+ grace = float(self.fs.get_config("mds_beacon_grace", service_type="mon"))
standbys = self.mds_cluster.get_standby_daemons()
self.assertGreaterEqual(len(standbys), 1)