]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
tests/qapi-schema: Cover conditional arrays
authorMarkus Armbruster <armbru@redhat.com>
Fri, 1 Mar 2019 15:40:46 +0000 (16:40 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 5 Mar 2019 13:43:11 +0000 (14:43 +0100)
Commit 967c885108f neglected to cover arrays of conditional types.  Do
that now.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190301154051.23317-3-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
tests/qapi-schema/qapi-schema-test.json
tests/qapi-schema/qapi-schema-test.out

index cb0857df525b73732ee05b112097ebc9bece9704..70612f394ef5dd3bcca2c4d64b438a5c5d6f3a8c 100644 (file)
 
 { 'event': 'TestIfEvent', 'data':
   { 'foo': 'TestIfStruct',
-    'bar': { 'type': 'TestIfEnum', 'if': 'defined(TEST_IF_EVT_BAR)' } },
+    'bar': { 'type': ['TestIfEnum'], 'if': 'defined(TEST_IF_EVT_BAR)' } },
   'if': 'defined(TEST_IF_EVT) && defined(TEST_IF_STRUCT)' }
index b59f4ca5a4d029ac21d9aa0b470926bc5560d794..97f671ca5ffba59583ef09546acc4cc0f710a621 100644 (file)
@@ -325,9 +325,11 @@ command TestIfCmd q_obj_TestIfCmd-arg -> UserDefThree
     if ['defined(TEST_IF_CMD)', 'defined(TEST_IF_STRUCT)']
 command TestCmdReturnDefThree None -> UserDefThree
    gen=True success_response=True boxed=False oob=False preconfig=False
+array TestIfEnumList TestIfEnum
+    if ['defined(TEST_IF_ENUM)']
 object q_obj_TestIfEvent-arg
     member foo: TestIfStruct optional=False
-    member bar: TestIfEnum optional=False
+    member bar: TestIfEnumList optional=False
         if ['defined(TEST_IF_EVT_BAR)']
     if ['defined(TEST_IF_EVT) && defined(TEST_IF_STRUCT)']
 event TestIfEvent q_obj_TestIfEvent-arg