From: Patrick Donnelly Date: Sun, 10 Jan 2021 21:00:25 +0000 (-0800) Subject: qa: allow kwargs for raw_cluster_cmd X-Git-Tag: v16.1.0~53^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c0907f99e87898f7e0afd47f4ed143b20a477cb7;p=ceph.git qa: allow kwargs for raw_cluster_cmd And refactor. Signed-off-by: Patrick Donnelly --- diff --git a/qa/tasks/ceph_manager.py b/qa/tasks/ceph_manager.py index f462e0430b9b..1fc11971f0f3 100644 --- a/qa/tasks/ceph_manager.py +++ b/qa/tasks/ceph_manager.py @@ -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): """