qapi-tests: New tests for union, alternate command arguments
commitd9658d58e33128df32093b7a84bed76b527fb884
authorMarkus Armbruster <armbru@redhat.com>
Wed, 1 Jul 2015 07:54:11 +0000 (1 09:54 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Fri, 4 Sep 2015 13:47:15 +0000 (4 15:47 +0200)
tree12f773c91019f3dbb6ddc5b199f4b66e06d95fae
parent6af9a8fc8ec83f823c079211bc7a2414b1d4e5fe
qapi-tests: New tests for union, alternate command arguments

A command's 'data' must be a struct type, given either as a
dictionary, or as struct type name.

Existing test case data-int.json covers simple type 'int'.  Add test
cases for type names referring to union and alternate types.

The latter is caught (good), but the former is not (bug).

Events have the same problem, but since they get checked by the same
code, we don't bother to duplicate the tests.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
tests/Makefile
tests/qapi-schema/args-alternate.err [new file with mode: 0644]
tests/qapi-schema/args-alternate.exit [new file with mode: 0644]
tests/qapi-schema/args-alternate.json [new file with mode: 0644]
tests/qapi-schema/args-alternate.out [new file with mode: 0644]
tests/qapi-schema/args-union.err [new file with mode: 0644]
tests/qapi-schema/args-union.exit [new file with mode: 0644]
tests/qapi-schema/args-union.json [new file with mode: 0644]
tests/qapi-schema/args-union.out [new file with mode: 0644]