qmp: Include 'abstract' field on 'qom-list-types' output
commit87467eae37e9b4727152292e09acead3ba3c95ed
authorEduardo Habkost <ehabkost@redhat.com>
Fri, 7 Jul 2017 12:22:14 +0000 (7 09:22 -0300)
committerEduardo Habkost <ehabkost@redhat.com>
Mon, 17 Jul 2017 18:41:30 +0000 (17 15:41 -0300)
tree07e098551d0f372761ae90704757b71ce085f449
parentdbb2a604a94f3899fa34bd1ede462f213e822e03
qmp: Include 'abstract' field on 'qom-list-types' output

A client may be interested in getting the list of both abstract and
non-abstract types.  Instead of requiring them to make multiple queries
with different filter arguments, just return an 'abstract' field in
'qom-list-types'.

In addition to the new test code for validating this field, update the
abstract-interfaces test case to query for all 'interface' subtypes
(including abstract ones), and to look at the 'abstract' field directly.

Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20170707122215.8819-3-ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
qapi-schema.json
qmp.c
tests/device-introspect-test.c