]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: allow kwargs for raw_cluster_cmd
authorPatrick Donnelly <pdonnell@redhat.com>
Sun, 10 Jan 2021 21:00:25 +0000 (13:00 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 12 Jan 2021 15:24:28 +0000 (07:24 -0800)
And refactor.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
qa/tasks/ceph_manager.py

index f462e0430b9b505789e04e7844eee0a9a3da70eb..1fc11971f0f310dbb99f4f9bada58aa164094f5f 100644 (file)
@@ -1346,12 +1346,13 @@ class CephManager:
         kwargs['args'] = prefix + list(kwargs['args'])
         return self.controller.run(**kwargs)
 
-    def raw_cluster_cmd(self, *args):
+    def raw_cluster_cmd(self, *args, **kwargs):
         """
         Start ceph on a raw cluster.  Return count
         """
-        return self.run_cluster_cmd(**{'args': args,
-                                       'stdout': StringIO()}).stdout.getvalue()
+        stdout = kwargs.pop('stdout', StringIO())
+        p = self.run_cluster_cmd(args=args, stdout=stdout, **kwargs)
+        return p.stdout.getvalue()
 
     def raw_cluster_cmd_result(self, *args, **kwargs):
         """