]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa: Add testcase for pending_subvolume_deletions count
authorKotresh HR <khiremat@redhat.com>
Wed, 2 Aug 2023 12:11:51 +0000 (17:41 +0530)
committerKotresh HR <khiremat@redhat.com>
Fri, 4 Aug 2023 07:17:24 +0000 (12:47 +0530)
Fixes: https://tracker.ceph.com/issues/62278
Signed-off-by: Kotresh HR <khiremat@redhat.com>
qa/tasks/cephfs/test_volumes.py

index f5f5c15fba1334251c7e180e5cfdf2f7ad51242b..da6f22696b62b0ce114a9b96f91f8bda1c98ec75 100644 (file)
@@ -649,6 +649,22 @@ class TestVolumes(TestVolumesHelper):
         self.assertEqual(vol_info["used_size"], 0,
                          "Size should be zero when volumes directory is empty")
 
+    def test_volume_info_pending_subvol_deletions(self):
+        """
+        Tests the pending_subvolume_deletions in 'fs volume info' command
+        """
+        subvolname = self._generate_random_subvolume_name()
+        # create subvolume
+        self._fs_cmd("subvolume", "create", self.volname, subvolname, "--mode=777")
+        # create 3K files of 0.1MB
+        self._do_subvolume_io(subvolname, number_of_files=3000, file_size=0.1)
+        # Delete the subvolume
+        self._fs_cmd("subvolume", "rm", self.volname, subvolname)
+        # get volume metadata
+        vol_info = json.loads(self._get_volume_info(self.volname))
+        self.assertNotEqual(vol_info['pending_subvolume_deletions'], 0,
+                            "pending_subvolume_deletions should be 1")
+
     def test_volume_info_without_subvolumegroup(self):
         """
         Tests the 'fs volume info' command without subvolume group