This will allow us to execute a command that was already split in a list. Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Tested-by: John Snow <js...@redhat.com> Reviewed-by: John Snow <js...@redhat.com> Signed-off-by: Eduardo Habkost <ehabk...@redhat.com> --- Changes v1 -> v2: * (none) --- scripts/qmp/qmp-shell | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/scripts/qmp/qmp-shell b/scripts/qmp/qmp-shell index f93c1cf..4b9a420 100755 --- a/scripts/qmp/qmp-shell +++ b/scripts/qmp/qmp-shell @@ -260,7 +260,9 @@ class QMPShell(qmp.QEMUMonitorProtocol): print str(jsobj) def _execute_cmd(self, cmdline): - cmdargs = cmdline.split() + return self.execute_cmdargs(cmdline.split()) + + def execute_cmdargs(self, cmdargs): try: qmpcmd = self.__build_cmd(cmdargs) except Exception as e: @@ -386,6 +388,9 @@ class HMPShell(QMPShell): print '%s: %s' % (resp['error']['class'], resp['error']['desc']) return True + def execute_cmdargs(self, cmdargs): + return self._execute_cmd(' '.join(cmdargs)) + def show_banner(self): QMPShell.show_banner(self, msg='Welcome to the HMP shell!') -- 2.9.4