tests/qapi-schema: Drop simple union __org.qemu_x-Union1
Replace simple union __org.qemu_x-Union1 with flat union __org.qemu_x-Union2, except drop it from __org.qemu_x-command, because there it's only used to pull it into QMP. Now drop the unused -Union1, and rename -Union2 to -Union. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-Id: <20210917143134.412106-20-armbru@redhat.com>
This commit is contained in:
parent
7a22dc17ac
commit
bb5821dd81
@ -202,11 +202,10 @@
|
||||
'data': { '__org.qemu_x-member1': '__org.qemu_x-Enum' } }
|
||||
{ 'struct': '__org.qemu_x-Struct', 'base': '__org.qemu_x-Base',
|
||||
'data': { '__org.qemu_x-member2': 'str', '*wchar-t': 'int' } }
|
||||
{ 'union': '__org.qemu_x-Union1', 'data': { '__org.qemu_x-branch': 'str' } }
|
||||
{ 'alternate': '__org.qemu_x-Alt1', 'data': { '__org.qemu_x-branch': 'str' } }
|
||||
{ 'struct': '__org.qemu_x-Struct2',
|
||||
'data': { 'array': ['__org.qemu_x-Union1'] } }
|
||||
{ 'union': '__org.qemu_x-Union2', 'base': '__org.qemu_x-Base',
|
||||
'data': { 'array': ['__org.qemu_x-Union'] } }
|
||||
{ 'union': '__org.qemu_x-Union', 'base': '__org.qemu_x-Base',
|
||||
'discriminator': '__org.qemu_x-member1',
|
||||
'data': { '__org.qemu_x-value': '__org.qemu_x-Struct2' } }
|
||||
{ 'alternate': '__org.qemu_x-Alt',
|
||||
@ -214,8 +213,7 @@
|
||||
{ 'event': '__ORG.QEMU_X-EVENT', 'data': '__org.qemu_x-Struct' }
|
||||
{ 'command': '__org.qemu_x-command',
|
||||
'data': { 'a': ['__org.qemu_x-Enum'], 'b': ['__org.qemu_x-Struct'],
|
||||
'c': '__org.qemu_x-Union2', 'd': '__org.qemu_x-Alt' },
|
||||
'returns': '__org.qemu_x-Union1' }
|
||||
'c': '__org.qemu_x-Union', 'd': '__org.qemu_x-Alt' } }
|
||||
|
||||
# test 'if' condition handling
|
||||
|
||||
|
@ -215,21 +215,13 @@ object __org.qemu_x-Struct
|
||||
base __org.qemu_x-Base
|
||||
member __org.qemu_x-member2: str optional=False
|
||||
member wchar-t: int optional=True
|
||||
object q_obj_str-wrapper
|
||||
member data: str optional=False
|
||||
enum __org.qemu_x-Union1Kind
|
||||
member __org.qemu_x-branch
|
||||
object __org.qemu_x-Union1
|
||||
member type: __org.qemu_x-Union1Kind optional=False
|
||||
tag type
|
||||
case __org.qemu_x-branch: q_obj_str-wrapper
|
||||
alternate __org.qemu_x-Alt1
|
||||
tag type
|
||||
case __org.qemu_x-branch: str
|
||||
array __org.qemu_x-Union1List __org.qemu_x-Union1
|
||||
array __org.qemu_x-UnionList __org.qemu_x-Union
|
||||
object __org.qemu_x-Struct2
|
||||
member array: __org.qemu_x-Union1List optional=False
|
||||
object __org.qemu_x-Union2
|
||||
member array: __org.qemu_x-UnionList optional=False
|
||||
object __org.qemu_x-Union
|
||||
base __org.qemu_x-Base
|
||||
tag __org.qemu_x-member1
|
||||
case __org.qemu_x-value: __org.qemu_x-Struct2
|
||||
@ -243,9 +235,9 @@ array __org.qemu_x-StructList __org.qemu_x-Struct
|
||||
object q_obj___org.qemu_x-command-arg
|
||||
member a: __org.qemu_x-EnumList optional=False
|
||||
member b: __org.qemu_x-StructList optional=False
|
||||
member c: __org.qemu_x-Union2 optional=False
|
||||
member c: __org.qemu_x-Union optional=False
|
||||
member d: __org.qemu_x-Alt optional=False
|
||||
command __org.qemu_x-command q_obj___org.qemu_x-command-arg -> __org.qemu_x-Union1
|
||||
command __org.qemu_x-command q_obj___org.qemu_x-command-arg -> None
|
||||
gen=True success_response=True boxed=False oob=False preconfig=False
|
||||
object TestIfStruct
|
||||
member foo: int optional=False
|
||||
|
@ -127,22 +127,16 @@ void qmp_boxed_empty(Empty1 *arg, Error **errp)
|
||||
{
|
||||
}
|
||||
|
||||
__org_qemu_x_Union1 *qmp___org_qemu_x_command(__org_qemu_x_EnumList *a,
|
||||
__org_qemu_x_StructList *b,
|
||||
__org_qemu_x_Union2 *c,
|
||||
__org_qemu_x_Alt *d,
|
||||
Error **errp)
|
||||
void qmp___org_qemu_x_command(__org_qemu_x_EnumList *a,
|
||||
__org_qemu_x_StructList *b,
|
||||
__org_qemu_x_Union *c,
|
||||
__org_qemu_x_Alt *d,
|
||||
Error **errp)
|
||||
{
|
||||
__org_qemu_x_Union1 *ret = g_new0(__org_qemu_x_Union1, 1);
|
||||
|
||||
ret->type = ORG_QEMU_X_UNION1_KIND___ORG_QEMU_X_BRANCH;
|
||||
ret->u.__org_qemu_x_branch.data = strdup("blah1");
|
||||
|
||||
/* Also test that 'wchar-t' was munged to 'q_wchar_t' */
|
||||
if (b && b->value && !b->value->has_q_wchar_t) {
|
||||
b->value->q_wchar_t = 1;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user