]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: add qa helper methods from master
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 28 Sep 2018 21:50:20 +0000 (14:50 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 1 Oct 2018 21:40:59 +0000 (14:40 -0700)
For Luminous. This is needed by tests in this branch.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
qa/tasks/cephfs/filesystem.py

index 393d69e53790a60179f4b03577c314d641685bb2..7f9253aabc29adfbf49204bea040e31f977dc2b4 100644 (file)
@@ -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)