From: Rishabh Dave Date: Wed, 29 Mar 2023 15:18:53 +0000 (+0530) Subject: qa/cephfs: use kwargs to unpack tuples in caps_helper.py X-Git-Tag: v19.0.0~1437^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=87025d15858aa88b22afa9702511ccc7120f8b0b;p=ceph.git qa/cephfs: use kwargs to unpack tuples in caps_helper.py Signed-off-by: Rishabh Dave --- diff --git a/qa/tasks/cephfs/caps_helper.py b/qa/tasks/cephfs/caps_helper.py index c35d460fb938..aad8f83ca125 100644 --- a/qa/tasks/cephfs/caps_helper.py +++ b/qa/tasks/cephfs/caps_helper.py @@ -19,19 +19,7 @@ def gen_mon_cap_str(caps): caps = ((perm1, fsname1), (perm2, fsname2)) """ - def _unpack_tuple(c): - if len(c) == 1: - perm, fsname = c[0], None - elif len(c) == 2: - perm, fsname = c - elif len(c) < 1: - raise RuntimeError('received no items caps tuple') - else: # len(c) > 2 - raise RuntimeError('received too many items in caps tuple') - return perm, fsname - - def _gen_mon_cap_str(c): - perm, fsname = _unpack_tuple(c) + def _gen_mon_cap_str(perm, fsname=None): mon_cap = f'allow {perm}' if fsname: mon_cap += f' fsname={fsname}' @@ -42,7 +30,7 @@ def gen_mon_cap_str(caps): mon_cap = '' for i, c in enumerate(caps): - mon_cap += _gen_mon_cap_str(c) + mon_cap += _gen_mon_cap_str(*c) if i != len(caps) - 1: mon_cap += ', ' @@ -55,8 +43,7 @@ def gen_osd_cap_str(caps): caps = ((perm1, fsname1), (perm2, fsname2)) """ - def _gen_osd_cap_str(c): - perm, fsname = c + def _gen_osd_cap_str(perm, fsname): osd_cap = f'allow {perm} tag cephfs' if fsname: osd_cap += f' data={fsname}' @@ -67,7 +54,7 @@ def gen_osd_cap_str(caps): osd_cap = '' for i, c in enumerate(caps): - osd_cap += _gen_osd_cap_str(c) + osd_cap += _gen_osd_cap_str(*c) if i != len(caps) - 1: osd_cap += ', ' @@ -80,22 +67,7 @@ def gen_mds_cap_str(caps): caps = ((perm1, fsname1, cephfs_mntpt1), (perm2, fsname2, cephfs_mntpt2)) """ - def _unpack_tuple(c): - if len(c) == 1: - perm, fsname, cephfs_mntpt = c[0], None, '/' - elif len(c) == 2: - perm, fsname, cephfs_mntpt = c[0], c[1], '/' - elif len(c) == 3: - perm, fsname, cephfs_mntpt = c - elif len(c) < 1: - raise RuntimeError('received no items caps tuple') - else: # len(c) > 3 - raise RuntimeError('received too many items in caps tuple') - - return perm, fsname, cephfs_mntpt - - def _gen_mds_cap_str(c): - perm, fsname, cephfs_mntpt = _unpack_tuple(c) + def _gen_mds_cap_str(perm, fsname=None, cephfs_mntpt='/'): mds_cap = f'allow {perm}' if fsname: mds_cap += f' fsname={fsname}' @@ -110,7 +82,7 @@ def gen_mds_cap_str(caps): mds_cap = '' for i, c in enumerate(caps): - mds_cap += _gen_mds_cap_str(c) + mds_cap += _gen_mds_cap_str(*c) if i != len(caps) - 1: mds_cap += ', '