Commit 5e12eb98 authored by Markus Armbruster's avatar Markus Armbruster
Browse files

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: default avatarMarkus Armbruster <armbru@redhat.com>
Message-Id: <20190301154051.23317-7-armbru@redhat.com>
Reviewed-by: default avatarEric Blake <eblake@redhat.com>
parent b359f4b2
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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' }
+5 −0
Original line number Diff line number Diff line
@@ -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