From: Patrick Donnelly Date: Fri, 12 Mar 2021 05:04:39 +0000 (-0800) Subject: qa: add Filesystem.reset helper X-Git-Tag: v16.2.2~8^2~5^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=48bd9569db918e55268f7f57ac34391283406460;p=ceph.git qa: add Filesystem.reset helper Signed-off-by: Patrick Donnelly (cherry picked from commit eccf961697ec365c39cf22c8fe8afee5ff88f776) --- diff --git a/qa/tasks/cephfs/filesystem.py b/qa/tasks/cephfs/filesystem.py index 3bb6a926cd75..6926ed66344c 100644 --- a/qa/tasks/cephfs/filesystem.py +++ b/qa/tasks/cephfs/filesystem.py @@ -561,6 +561,9 @@ class Filesystem(MDSCluster): assert(mds_map['max_mds'] == max_mds) assert(mds_map['in'] == list(range(0, max_mds))) + def reset(self): + self.mon_manager.raw_cluster_cmd("fs", "reset", str(self.name), '--yes-i-really-mean-it') + def fail(self): self.mon_manager.raw_cluster_cmd("fs", "fail", str(self.name)) diff --git a/qa/tasks/cephfs/test_admin.py b/qa/tasks/cephfs/test_admin.py index 9513a84b7678..4365f9c1f868 100644 --- a/qa/tasks/cephfs/test_admin.py +++ b/qa/tasks/cephfs/test_admin.py @@ -450,7 +450,7 @@ class TestMirroringCommands(CephFSTestCase): self.assertTrue(uuid_peer_b is not None) # reset filesystem self.fs.fail() - self.fs.mon_manager.raw_cluster_cmd("fs", "reset", self.fs.name, "--yes-i-really-mean-it") + self.fs.reset() self.fs.wait_for_daemons() self._verify_mirroring(self.fs.name, "disabled") diff --git a/qa/tasks/cephfs/test_data_scan.py b/qa/tasks/cephfs/test_data_scan.py index 0e1c0bd72739..0f0a352a2ac2 100644 --- a/qa/tasks/cephfs/test_data_scan.py +++ b/qa/tasks/cephfs/test_data_scan.py @@ -341,8 +341,7 @@ class TestDataScan(CephFSTestCase): # Reset the MDS map in case multiple ranks were in play: recovery procedure # only understands how to rebuild metadata under rank 0 - self.fs.mon_manager.raw_cluster_cmd('fs', 'reset', self.fs.name, - '--yes-i-really-mean-it') + self.fs.reset() self.fs.mds_restart() diff --git a/qa/tasks/cephfs/test_recovery_pool.py b/qa/tasks/cephfs/test_recovery_pool.py index f050638bbc98..2838f67b0dba 100644 --- a/qa/tasks/cephfs/test_recovery_pool.py +++ b/qa/tasks/cephfs/test_recovery_pool.py @@ -134,8 +134,7 @@ class TestRecoveryPool(CephFSTestCase): # Reset the MDS map in case multiple ranks were in play: recovery procedure # only understands how to rebuild metadata under rank 0 - self.fs.mon_manager.raw_cluster_cmd('fs', 'reset', self.fs.name, - '--yes-i-really-mean-it') + self.fs.reset() self.fs.table_tool([self.fs.name + ":0", "reset", "session"]) self.fs.table_tool([self.fs.name + ":0", "reset", "snap"])