]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/cephfs: omit_sudo must be passed to underlying method... 46192/head
authorRishabh Dave <ridave@redhat.com>
Fri, 6 May 2022 16:06:28 +0000 (21:36 +0530)
committerRishabh Dave <ridave@redhat.com>
Fri, 6 May 2022 16:34:18 +0000 (22:04 +0530)
so that it can have it's intended effect.

Fixes: https://tracker.ceph.com/issues/55572
Signed-off-by: Rishabh Dave <ridave@redhat.com>
qa/tasks/cephfs/mount.py

index c0855bbc17173e75bd395d905536e7d7825ffafd..bb27b61d687f5462548c8a65ee03ab7f2e95691f 100644 (file)
@@ -701,7 +701,7 @@ class CephFSMount(object):
         return p.stdout.getvalue().strip()
 
     def run_shell(self, args, timeout=300, **kwargs):
-        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())
@@ -715,7 +715,7 @@ class CephFSMount(object):
 
         return self.client_remote.run(args=args, cwd=cwd, timeout=timeout,
                                       stdout=stdout, stderr=stderr,
-                                      omit_sudo=False, **kwargs)
+                                      omit_sudo=omit_sudo, **kwargs)
 
     def run_shell_payload(self, payload, **kwargs):
         return self.run_shell(["bash", "-c", Raw(f"'{payload}'")], **kwargs)