qapi: Add some enum tests
commitad11dbb93752ffd4bd1d5f31da7e2d9c40a68e8a
authorEric Blake <eblake@redhat.com>
Mon, 4 May 2015 15:05:03 +0000 (4 09:05 -0600)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 5 May 2015 16:39:00 +0000 (5 18:39 +0200)
tree92f68f5ecf754fbb244cb4a258e56c1f2fcc5957
parentfe2a9303c9e511462f662a415c2e9d2defe9b7ca
qapi: Add some enum tests

Demonstrate that the qapi generator doesn't deal well with enums
that aren't up to par. Later patches will update the expected
results as the generator is made stricter.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
37 files changed:
tests/Makefile
tests/qapi-schema/enum-bad-name.err [new file with mode: 0644]
tests/qapi-schema/enum-bad-name.exit [new file with mode: 0644]
tests/qapi-schema/enum-bad-name.json [new file with mode: 0644]
tests/qapi-schema/enum-bad-name.out [new file with mode: 0644]
tests/qapi-schema/enum-clash-member.err [new file with mode: 0644]
tests/qapi-schema/enum-clash-member.exit [new file with mode: 0644]
tests/qapi-schema/enum-clash-member.json [new file with mode: 0644]
tests/qapi-schema/enum-clash-member.out [new file with mode: 0644]
tests/qapi-schema/enum-dict-member.err [new file with mode: 0644]
tests/qapi-schema/enum-dict-member.exit [new file with mode: 0644]
tests/qapi-schema/enum-dict-member.json [new file with mode: 0644]
tests/qapi-schema/enum-dict-member.out [new file with mode: 0644]
tests/qapi-schema/enum-empty.err [new file with mode: 0644]
tests/qapi-schema/enum-empty.exit [new file with mode: 0644]
tests/qapi-schema/enum-empty.json [new file with mode: 0644]
tests/qapi-schema/enum-empty.out [new file with mode: 0644]
tests/qapi-schema/enum-int-member.err [new file with mode: 0644]
tests/qapi-schema/enum-int-member.exit [new file with mode: 0644]
tests/qapi-schema/enum-int-member.json [new file with mode: 0644]
tests/qapi-schema/enum-int-member.out [new file with mode: 0644]
tests/qapi-schema/enum-max-member.err [new file with mode: 0644]
tests/qapi-schema/enum-max-member.exit [new file with mode: 0644]
tests/qapi-schema/enum-max-member.json [new file with mode: 0644]
tests/qapi-schema/enum-max-member.out [new file with mode: 0644]
tests/qapi-schema/enum-missing-data.err [new file with mode: 0644]
tests/qapi-schema/enum-missing-data.exit [new file with mode: 0644]
tests/qapi-schema/enum-missing-data.json [new file with mode: 0644]
tests/qapi-schema/enum-missing-data.out [new file with mode: 0644]
tests/qapi-schema/enum-union-clash.err [new file with mode: 0644]
tests/qapi-schema/enum-union-clash.exit [new file with mode: 0644]
tests/qapi-schema/enum-union-clash.json [new file with mode: 0644]
tests/qapi-schema/enum-union-clash.out [new file with mode: 0644]
tests/qapi-schema/enum-wrong-data.err [new file with mode: 0644]
tests/qapi-schema/enum-wrong-data.exit [new file with mode: 0644]
tests/qapi-schema/enum-wrong-data.json [new file with mode: 0644]
tests/qapi-schema/enum-wrong-data.out [new file with mode: 0644]