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-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9e39e5c2de0df2c54c30cb994fc2fe3339922562;p=ceph.git qa/cephfs: add a helper method to construct the snapshot path Signed-off-by: Rishabh Dave --- diff --git a/qa/tasks/cephfs/test_volumes.py b/qa/tasks/cephfs/test_volumes.py index 6fb829b913b..b53dbea9f84 100644 --- a/qa/tasks/cephfs/test_volumes.py +++ b/qa/tasks/cephfs/test_volumes.py @@ -6504,6 +6504,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 @@ -6520,9 +6525,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): @@ -6546,9 +6550,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): @@ -6570,10 +6573,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): @@ -6600,9 +6601,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)