Skip to content

Commit 9e39e5c

Browse files
qa/cephfs: add a helper method to construct the snapshot path
Signed-off-by: Rishabh Dave <[email protected]>
1 parent c176143 commit 9e39e5c

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

qa/tasks/cephfs/test_volumes.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6504,6 +6504,11 @@ def get_subvol_uuid(self, subvol_name, group_name=None):
65046504
subvol_uuid = os.path.basename(subvol_path)
65056505
return subvol_uuid
65066506

6507+
def construct_snap_path(self, subvol_name, snap_name, uuid,
6508+
group_name='_nogroup'):
6509+
return os.path.join('/volumes', group_name, subvol_name, '.snap',
6510+
snap_name, uuid)
6511+
65076512
def test_snapshot_getpath(self):
65086513
'''
65096514
Test that "ceph fs subvolume snapshot getpath" command returns path to
@@ -6520,9 +6525,8 @@ def test_snapshot_getpath(self):
65206525
snap_path = self.get_ceph_cmd_stdout(f'fs subvolume snapshot getpath '
65216526
f'{self.volname} {subvol_name} '
65226527
f'{snap_name}').strip()
6523-
# expected snapshot path
6524-
exp_snap_path = os.path.join('/volumes', '_nogroup', subvol_name,
6525-
'.snap', snap_name, sv_uuid)
6528+
exp_snap_path = self.construct_snap_path(subvol_name, snap_name,
6529+
sv_uuid)
65266530
self.assertEqual(snap_path, exp_snap_path)
65276531

65286532
def test_snapshot_getpath_in_group(self):
@@ -6546,9 +6550,8 @@ def test_snapshot_getpath_in_group(self):
65466550
f'{self.volname} {subvol_name} '
65476551
f'{snap_name} {group_name}')\
65486552
.strip()
6549-
# expected snapshot path
6550-
exp_snap_path = os.path.join('/volumes', group_name, subvol_name,
6551-
'.snap', snap_name, sv_uuid)
6553+
exp_snap_path = self.construct_snap_path(subvol_name, snap_name,
6554+
sv_uuid, group_name)
65526555
self.assertEqual(snap_path, exp_snap_path)
65536556

65546557
def test_snapshot_getpath_on_retained_subvol(self):
@@ -6570,10 +6573,8 @@ def test_snapshot_getpath_on_retained_subvol(self):
65706573
snap_path = self.get_ceph_cmd_stdout(f'fs subvolume snapshot getpath '
65716574
f'{self.volname} {subvol_name} '
65726575
f'{snap_name}').strip()
6573-
6574-
# expected snapshot path
6575-
exp_snap_path = os.path.join('/volumes', '_nogroup', subvol_name,
6576-
'.snap', snap_name, sv_uuid)
6576+
exp_snap_path = self.construct_snap_path(subvol_name, snap_name,
6577+
sv_uuid)
65776578
self.assertEqual(snap_path, exp_snap_path)
65786579

65796580
def test_snapshot_getpath_on_retained_subvol_in_group(self):
@@ -6600,9 +6601,8 @@ def test_snapshot_getpath_on_retained_subvol_in_group(self):
66006601
f'{self.volname} {subvol_name} '
66016602
f'{snap_name} {group_name}')\
66026603
.strip()
6603-
# expected snapshot path
6604-
exp_snap_path = os.path.join('/volumes', group_name, subvol_name,
6605-
'.snap', snap_name, sv_uuid)
6604+
exp_snap_path = self.construct_snap_path(subvol_name, snap_name,
6605+
sv_uuid, group_name)
66066606
self.assertEqual(snap_path, exp_snap_path)
66076607

66086608

0 commit comments

Comments
 (0)