From: Rishabh Dave Date: Fri, 6 May 2022 16:06:28 +0000 (+0530) Subject: qa/cephfs: omit_sudo must be passed to underlying method... X-Git-Tag: v17.2.4~29^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6acb2b3dfabf6e46d0a0e6205951167f94a1d0ca;p=ceph.git qa/cephfs: omit_sudo must be passed to underlying method... so that it can have it's intended effect. Fixes: https://tracker.ceph.com/issues/55572 Signed-off-by: Rishabh Dave (cherry picked from commit 02f0a3f136f85e472f3657a4af2b94e8af33c46b) Conflicts: qa/tasks/cephfs/mount.py: timeout change wasn't backported --- diff --git a/qa/tasks/cephfs/mount.py b/qa/tasks/cephfs/mount.py index 4a83cb432390..d3e3e4587ace 100644 --- a/qa/tasks/cephfs/mount.py +++ b/qa/tasks/cephfs/mount.py @@ -697,7 +697,7 @@ class CephFSMount(object): def run_shell(self, args, timeout=900, **kwargs): args = args.split() if isinstance(args, str) else args - kwargs.pop('omit_sudo', False) + omit_sudo = kwargs.pop('omit_sudo', False) sudo = kwargs.pop('sudo', False) cwd = kwargs.pop('cwd', self.mountpoint) stdout = kwargs.pop('stdout', StringIO()) @@ -706,7 +706,9 @@ class CephFSMount(object): if sudo: args.insert(0, 'sudo') - return self.client_remote.run(args=args, cwd=cwd, timeout=timeout, stdout=stdout, stderr=stderr, **kwargs) + return self.client_remote.run(args=args, cwd=cwd, timeout=timeout, + stdout=stdout, stderr=stderr, + omit_sudo=omit_sudo, **kwargs) def run_shell_payload(self, payload, **kwargs): return self.run_shell(["bash", "-c", Raw(f"'{payload}'")], **kwargs)