From: Rishabh Dave Date: Tue, 6 May 2025 12:05:34 +0000 (+0530) Subject: qa/cephfs: add a helper method to construct the snapshot path X-Git-Tag: v20.1.0~22^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2e78403aaab0916be534c0dc26f778b23c5faf0d;p=ceph.git qa/cephfs: add a helper method to construct the snapshot path Signed-off-by: Rishabh Dave (cherry picked from commit 9e39e5c2de0df2c54c30cb994fc2fe3339922562) --- diff --git a/qa/tasks/cephfs/test_volumes.py b/qa/tasks/cephfs/test_volumes.py index a752fe107af3..abcde582d99f 100644 --- a/qa/tasks/cephfs/test_volumes.py +++ b/qa/tasks/cephfs/test_volumes.py @@ -6459,6 +6459,11 @@ class TestSubvolumeSnapshotGetpath(TestVolumesHelper): subvol_uuid = os.path.basename(subvol_path) return subvol_uuid + def construct_snap_path(self, subvol_name, snap_name, uuid, + group_name='_nogroup'): + return os.path.join('/volumes', group_name, subvol_name, '.snap', + snap_name, uuid) + def test_snapshot_getpath(self): ''' Test that "ceph fs subvolume snapshot getpath" command returns path to @@ -6475,9 +6480,8 @@ class TestSubvolumeSnapshotGetpath(TestVolumesHelper): snap_path = self.get_ceph_cmd_stdout(f'fs subvolume snapshot getpath ' f'{self.volname} {subvol_name} ' f'{snap_name}').strip() - # expected snapshot path - exp_snap_path = os.path.join('/volumes', '_nogroup', subvol_name, - '.snap', snap_name, sv_uuid) + exp_snap_path = self.construct_snap_path(subvol_name, snap_name, + sv_uuid) self.assertEqual(snap_path, exp_snap_path) def test_snapshot_getpath_in_group(self): @@ -6501,9 +6505,8 @@ class TestSubvolumeSnapshotGetpath(TestVolumesHelper): f'{self.volname} {subvol_name} ' f'{snap_name} {group_name}')\ .strip() - # expected snapshot path - exp_snap_path = os.path.join('/volumes', group_name, subvol_name, - '.snap', snap_name, sv_uuid) + exp_snap_path = self.construct_snap_path(subvol_name, snap_name, + sv_uuid, group_name) self.assertEqual(snap_path, exp_snap_path) def test_snapshot_getpath_on_retained_subvol(self): @@ -6525,10 +6528,8 @@ class TestSubvolumeSnapshotGetpath(TestVolumesHelper): snap_path = self.get_ceph_cmd_stdout(f'fs subvolume snapshot getpath ' f'{self.volname} {subvol_name} ' f'{snap_name}').strip() - - # expected snapshot path - exp_snap_path = os.path.join('/volumes', '_nogroup', subvol_name, - '.snap', snap_name, sv_uuid) + exp_snap_path = self.construct_snap_path(subvol_name, snap_name, + sv_uuid) self.assertEqual(snap_path, exp_snap_path) def test_snapshot_getpath_on_retained_subvol_in_group(self): @@ -6555,9 +6556,8 @@ class TestSubvolumeSnapshotGetpath(TestVolumesHelper): f'{self.volname} {subvol_name} ' f'{snap_name} {group_name}')\ .strip() - # expected snapshot path - exp_snap_path = os.path.join('/volumes', group_name, subvol_name, - '.snap', snap_name, sv_uuid) + exp_snap_path = self.construct_snap_path(subvol_name, snap_name, + sv_uuid, group_name) self.assertEqual(snap_path, exp_snap_path)