qmp: add test tool for QMP
commit1c1d46cc0bb66394feba2e37a6b0196021e8d736
authorMark Wu <wudxw@linux.vnet.ibm.com>
Wed, 9 Nov 2011 05:55:33 +0000 (9 13:55 +0800)
committerLuiz Capitulino <lcapitulino@redhat.com>
Tue, 6 Dec 2011 13:40:00 +0000 (6 11:40 -0200)
tree0c41d410771489cf1c80ab338559a64ed10df933
parent4b389b5d6e4ccda94297142cc27ddcdb3a4667dc
qmp: add test tool for QMP

Anthony wrote this quickly to aid in testing.  It's similar to qmp-shell with
a few important differences:

1) It is not interactive.  That makes it useful for scripting.

2) qmp-shell:

(QEMU) set_password protocol=vnc password=foo

3) qmp:

$ qmp set_password --protocol=vnc --password=foo

4) Extensible, git-style interface.  If an invalid command name is
passed, it will try to exec qmp-$1.

5) It attempts to pretty print the JSON responses in a shell friendly
format such that tools can work with the output.

Hope others will also find it useful.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
QMP/qmp [new file with mode: 0755]