mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
qapi tests: Elide redundant has_FOO in generated C
The has_FOO for pointer-valued FOO are redundant, except for arrays. They are also a nuisance to work with. Recent commit "qapi: Start to elide redundant has_FOO in generated C" provided the means to elide them step by step. This is the step for tests/qapi-schema/qapi-schema-test.json. Said commit explains the transformation in more detail. The invariant violations mentioned there do not occur here. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20221104160712.3005652-6-armbru@redhat.com>
This commit is contained in:
parent
44ea9d9be3
commit
4b2fc7dbc4
7 changed files with 18 additions and 25 deletions
|
@ -109,7 +109,7 @@ static void test_event_c(TestEventData *data,
|
|||
data->expect = qdict_from_jsonf_nofail(
|
||||
"{ 'event': 'EVENT_C', 'data': {"
|
||||
" 'a': 1, 'b': { 'integer': 2, 'string': 'test1' }, 'c': 'test2' } }");
|
||||
qapi_event_send_event_c(true, 1, true, &b, "test2");
|
||||
qapi_event_send_event_c(true, 1, &b, "test2");
|
||||
g_assert(data->emitted);
|
||||
qobject_unref(data->expect);
|
||||
}
|
||||
|
@ -135,7 +135,7 @@ static void test_event_d(TestEventData *data,
|
|||
" 'struct1': { 'integer': 2, 'string': 'test1', 'enum1': 'value1' },"
|
||||
" 'string': 'test2', 'enum2': 'value2' },"
|
||||
" 'b': 'test3', 'enum3': 'value3' } }");
|
||||
qapi_event_send_event_d(&a, "test3", false, NULL, true, ENUM_ONE_VALUE3);
|
||||
qapi_event_send_event_d(&a, "test3", NULL, true, ENUM_ONE_VALUE3);
|
||||
g_assert(data->emitted);
|
||||
qobject_unref(data->expect);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue