scripts: qmp-shell: Add verbose flagfor-upstream
commit1ceca07e48ead0dd2e41576c81d40e6a91cafefd
authorJohn Snow <jsnow@redhat.com>
Wed, 29 Apr 2015 19:14:04 +0000 (29 15:14 -0400)
committerLuiz Capitulino <lcapitulino@redhat.com>
Mon, 11 May 2015 12:59:07 +0000 (11 08:59 -0400)
treeda580b938a4dd88e5587e195551aa61b23aece27
parent30bd6815efbaf5bae70885feac9a35e149e2f1ad
scripts: qmp-shell: Add verbose flag

Add a verbose flag that shows the QMP command that was
constructed, to allow for later copy/pasting, reference,
debugging, etc.

The QMP is converted from a Python literal to JSON first,
to ensure that it is viable input to the actual QMP parser.

As a side-effect, this JSON output will helpfully show all
the necessary conversions that were performed on the input,
illustrating that "True" was transformed back into "true",
literal values are now escaped with "" instead of '', and so on.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Tested-by: Kashyap Chamarthy <kchamart@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
scripts/qmp/qmp-shell