diff options
author | Eric Blake <eblake@redhat.com> | 2015-05-04 09:05:21 -0600 |
---|---|---|
committer | Markus Armbruster <armbru@redhat.com> | 2015-05-05 18:39:01 +0200 |
commit | dd883c6f0547f02ae805d02852ff3691f6d08f85 (patch) | |
tree | cd92a7393c8dcf3ef4a02266e2a6db581b774858 /tests/qapi-schema/data-array-unknown.json | |
parent | 0d8b9fb5f296a96723d98a45a6a00bfd4e45e1b9 (diff) | |
download | qemu-dd883c6f0547f02ae805d02852ff3691f6d08f85.zip qemu-dd883c6f0547f02ae805d02852ff3691f6d08f85.tar.gz qemu-dd883c6f0547f02ae805d02852ff3691f6d08f85.tar.bz2 |
qapi: More rigourous checking of types
Now that we know every expression is valid with regards to
its keys, we can add further tests that those keys refer to
valid types. With this patch, all uses of a type (the 'data':
of command, type, union, alternate, and event; the 'returns':
of command; the 'base': of type and union) must resolve to an
appropriate subset of metatypes declared by the current qapi
parse; this includes recursing into each member of a data
dictionary. Dealing with '**' and nested anonymous structs
will be done in later patches.
Update the testsuite to match improved output.
Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Diffstat (limited to 'tests/qapi-schema/data-array-unknown.json')
-rw-r--r-- | tests/qapi-schema/data-array-unknown.json | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/qapi-schema/data-array-unknown.json b/tests/qapi-schema/data-array-unknown.json index 20cd3c0..6f3e883 100644 --- a/tests/qapi-schema/data-array-unknown.json +++ b/tests/qapi-schema/data-array-unknown.json @@ -1,2 +1,2 @@ -# FIXME: we should reject an array for data if it does not contain a known type +# we reject an array for data if it does not contain a known type { 'command': 'oops', 'data': { 'array': [ 'NoSuchType' ] } } |