mirror of https://gitee.com/openkylin/qemu.git
tests/qapi-schema: Cover forward reference to sub-module
The forward reference from the main module to the sub-module works fine, except for an issue visible in qapi-schema-test.out: the array type wrapped around the forward reference ends up in the main module, not the sub-module. The next commit will explain why that's bad, and fix it. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20190301154051.23317-7-armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
b359f4b203
commit
5e12eb987b
|
@ -128,7 +128,8 @@
|
|||
'boolean': ['bool'],
|
||||
'string': ['str'],
|
||||
'sizes': ['size'],
|
||||
'any': ['any'] } }
|
||||
'any': ['any'],
|
||||
'user': ['Status'] } } # intentional forward ref. to sub-module
|
||||
|
||||
# for testing sub-modules
|
||||
{ 'include': 'include/sub-module.json' }
|
||||
|
|
|
@ -144,6 +144,9 @@ object q_obj_sizeList-wrapper
|
|||
member data: sizeList optional=False
|
||||
object q_obj_anyList-wrapper
|
||||
member data: anyList optional=False
|
||||
array StatusList Status
|
||||
object q_obj_StatusList-wrapper
|
||||
member data: StatusList optional=False
|
||||
enum UserDefListUnionKind
|
||||
member integer
|
||||
member s8
|
||||
|
@ -159,6 +162,7 @@ enum UserDefListUnionKind
|
|||
member string
|
||||
member sizes
|
||||
member any
|
||||
member user
|
||||
object UserDefListUnion
|
||||
member type: UserDefListUnionKind optional=False
|
||||
tag type
|
||||
|
@ -176,6 +180,7 @@ object UserDefListUnion
|
|||
case string: q_obj_strList-wrapper
|
||||
case sizes: q_obj_sizeList-wrapper
|
||||
case any: q_obj_anyList-wrapper
|
||||
case user: q_obj_StatusList-wrapper
|
||||
include include/sub-module.json
|
||||
module include/sub-module.json
|
||||
include sub-sub-module.json
|
||||
|
|
Loading…
Reference in New Issue