From: Neeraj Pratap Singh Date: Thu, 13 Oct 2022 12:06:46 +0000 (+0530) Subject: qa: add test_mdsdir_scrub_backtrace X-Git-Tag: v18.1.0~676^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=014582bfb2f5e7032e259bf29f04e8eedd6e807b;p=ceph.git qa: add test_mdsdir_scrub_backtrace Fixes: https://tracker.ceph.com/issues/58030 Signed-off-by: Neeraj Pratap Singh --- diff --git a/qa/tasks/cephfs/test_scrub.py b/qa/tasks/cephfs/test_scrub.py index dd7c11af50b3..647860129d8d 100644 --- a/qa/tasks/cephfs/test_scrub.py +++ b/qa/tasks/cephfs/test_scrub.py @@ -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'])