@@ -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