]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: add test to verify blocking of osd pool mksnap for fs pools 52399/head
authorMilind Changire <mchangir@redhat.com>
Wed, 26 Apr 2023 05:11:24 +0000 (10:41 +0530)
committerMilind Changire <mchangir@redhat.com>
Tue, 11 Jul 2023 16:07:03 +0000 (21:37 +0530)
Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit ab64bfaaf978cb9a14ff0520d4dc51ea32e1e93c)

qa/tasks/cephfs/test_snapshots.py

index 51dcf80abd08b28c5c3bf86a5e5a4eb1905debd2..608dcc81f1505927b1697a843ca5700dd55b6a8b 100644 (file)
@@ -550,6 +550,16 @@ class TestMonSnapsAndFsPools(CephFSTestCase):
         with self.assertRaises(CommandFailedError):
             self.fs.rados(["mksnap", "snap2"], pool=self.fs.get_metadata_pool_name())
 
+        with self.assertRaises(CommandFailedError):
+            test_pool_name = self.fs.get_data_pool_name()
+            base_cmd = f'osd pool mksnap {test_pool_name} snap3'
+            self.run_cluster_cmd(base_cmd)
+
+        with self.assertRaises(CommandFailedError):
+            test_pool_name = self.fs.get_metadata_pool_name()
+            base_cmd = f'osd pool mksnap {test_pool_name} snap4'
+            self.run_cluster_cmd(base_cmd)
+
     def test_attaching_pools_with_snaps_to_fs_fails(self):
         """
         Test that attempt to attach pool with snapshots to an fs fails