]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: add test_mdsdir_scrub_backtrace 49440/head
authorNeeraj Pratap Singh <neesingh@redhat.com>
Thu, 13 Oct 2022 12:06:46 +0000 (17:36 +0530)
committerNeeraj Pratap Singh <neesingh@redhat.com>
Wed, 14 Dec 2022 20:11:41 +0000 (01:41 +0530)
Fixes: https://tracker.ceph.com/issues/58030
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
(cherry picked from commit 014582bfb2f5e7032e259bf29f04e8eedd6e807b)

qa/tasks/cephfs/test_scrub.py

index dd7c11af50b39a6517b2267d1f5e88c4f99a8e6a..647860129d8d9aaa07cb53b516d95ecbf93d12c1 100644 (file)
@@ -176,3 +176,12 @@ class TestScrub(CephFSTestCase):
 
     def test_scrub_dup_inode(self):
         self._scrub(DupInodeWorkload(self, self.fs, self.mount_a))
+
+    def test_mdsdir_scrub_backtrace(self):
+        damage_count = self._get_damage_count()
+        self.assertNotIn("MDS_DAMAGE", self.mds_cluster.mon_manager.get_mon_health()['checks'])
+
+        out_json = self.fs.run_scrub(["start", "~mdsdir", "recursive"])
+        self.assertEqual(self.fs.wait_until_scrub_complete(tag=out_json["scrub_tag"]), True)
+        self.assertEqual(self._get_damage_count(), damage_count)
+        self.assertNotIn("MDS_DAMAGE", self.mds_cluster.mon_manager.get_mon_health()['checks'])