On Wed, Jul 01, 2015 at 02:25:49PM -0400, John Snow wrote: > I should probably document the changes that were made. > > Signed-off-by: John Snow <js...@redhat.com> > --- > scripts/qmp/qmp-shell | 35 +++++++++++++++++++++++++++++++++++ > 1 file changed, 35 insertions(+)
Since I did some tests[1] when you wrote these improvements to qmp-shell, the change looks good, FWIW: Reviewed-By: Kashyap Chamarthy <kcham...@redhat.com> [1] https://lists.nongnu.org/archive/html/qemu-devel/2015-04/msg04201.html > diff --git a/scripts/qmp/qmp-shell b/scripts/qmp/qmp-shell > index 65280d2..fa39bf0 100755 > --- a/scripts/qmp/qmp-shell > +++ b/scripts/qmp/qmp-shell > @@ -29,6 +29,41 @@ > # (QEMU) device_add driver=e1000 id=net1 > # {u'return': {}} > # (QEMU) > +# > +# key=value pairs also support Python or JSON object literal subset > notations, > +# without spaces. Dictionaries/objects {} are supported as are arrays []. > +# > +# example-command arg-name1={'key':'value','obj'={'prop':"value"}} > +# > +# Both JSON and Python formatting should work, including both styles of > +# string literal quotes. Both paradigms of literal values should work, > +# including null/true/false for JSON and None/True/False for Python. > +# > +# > +# Transactions have the following multi-line format: > +# > +# transaction( > +# action-name1 [ arg-name1=arg1 ] ... [arg-nameN=argN ] > +# ... > +# action-nameN [ arg-name1=arg1 ] ... [arg-nameN=argN ] > +# ) > +# > +# One line transactions are also supported: > +# > +# transaction( action-name1 ... ) > +# > +# For example: > +# > +# (QEMU) transaction( > +# TRANS> block-dirty-bitmap-add node=drive0 name=bitmap1 > +# TRANS> block-dirty-bitmap-clear node=drive0 name=bitmap0 > +# TRANS> ) > +# {"return": {}} > +# (QEMU) > +# > +# Use the -v and -p options to activate the verbose and pretty-print options, > +# which will echo back the properly formatted JSON-compliant QMP that is > being > +# sent to QEMU, which is useful for debugging and documentation generation. > > import qmp > import json > -- > 2.1.0 > > -- /kashyap