From: Patrick Donnelly Date: Fri, 28 Sep 2018 21:50:20 +0000 (-0700) Subject: qa: add qa helper methods from master X-Git-Tag: v12.2.9~35^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=455bc35241d50bea8e37a47d91e5027389200a4a;p=ceph.git qa: add qa helper methods from master For Luminous. This is needed by tests in this branch. Signed-off-by: Patrick Donnelly --- diff --git a/qa/tasks/cephfs/filesystem.py b/qa/tasks/cephfs/filesystem.py index 393d69e53790a..7f9253aabc29a 100644 --- a/qa/tasks/cephfs/filesystem.py +++ b/qa/tasks/cephfs/filesystem.py @@ -439,6 +439,10 @@ class Filesystem(MDSCluster): raise RuntimeError("cannot deactivate rank 0") self.mon_manager.raw_cluster_cmd("mds", "deactivate", "%d:%d" % (self.id, rank)) + def set_var(self, var, *args): + a = map(str, args) + self.mon_manager.raw_cluster_cmd("fs", "set", self.name, var, *a) + def set_max_mds(self, max_mds): self.mon_manager.raw_cluster_cmd("fs", "set", self.name, "max_mds", "%d" % max_mds) @@ -558,6 +562,9 @@ class Filesystem(MDSCluster): def get_mds_map(self): return self.status().get_fsmap(self.id)['mdsmap'] + def get_var(self, var): + return self.status().get_fsmap(self.id)['mdsmap'][var] + def add_data_pool(self, name): self.mon_manager.raw_cluster_cmd('osd', 'pool', 'create', name, self.get_pgs_per_fs_pool().__str__()) self.mon_manager.raw_cluster_cmd('fs', 'add_data_pool', self.name, name)