Eric Blake 748053c97b qapi: Use generated TestStruct machinery in tests
Commit d88f5fd and friends first introduced the various test-qmp-*
tests in 2011, with duplicated hand-rolled TestStruct machinery,
to make sure the qapi visitor interface was tested.  Later, commit
4f193e3 in 2013 added a .json file for further testing use by the
files, but without consolidating any of the existing hand-rolled
visitors.  And with four copies, subtle differences have crept in,
between the tests themselves (mainly whitespace differences, but
also a question of whether to use NULL or "TestStruct" when
calling visit_start_struct()) and from what the generator produces
(the hand-rolled versions did not cater to partially-allocated
objects, because they did not have a deallocation usage).

Of course, just because the visitor interface is tested does not
mean it is a sane interface; and future patches will be changing
some of the visitor contracts.  Rather than having to duplicate
the cleanup work in each copy of the TestStruct visitor, and keep
each hand-rolled copy in sync with what the generator supplies, we
might as well just test what the generator should give us in the
first place.

Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <1446791754-23823-2-git-send-email-eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
2015-11-09 16:45:05 +01:00
..
2015-09-11 10:45:43 +03:00
2015-11-06 15:42:38 +03:00
2014-05-05 20:58:33 +02:00
2015-06-22 17:40:00 +02:00
2015-10-09 15:25:57 +02:00
2015-10-16 11:14:53 +01:00
2014-05-05 20:58:33 +02:00
2015-10-23 18:18:23 +02:00
2015-10-19 15:26:53 +02:00
2014-03-31 22:36:17 +02:00
2015-10-09 15:25:57 +02:00
2014-05-05 20:58:33 +02:00
2014-05-05 20:58:33 +02:00
2014-02-14 21:07:13 +01:00
2015-10-26 10:19:53 +01:00
2015-10-24 18:03:18 +02:00
2015-10-24 18:03:18 +02:00
2015-11-02 08:30:28 +01:00
2014-02-14 20:50:19 +01:00
2014-02-14 16:22:33 +01:00
2015-06-05 19:45:09 +02:00
2015-09-25 14:53:29 +02:00
2015-11-02 08:30:26 +01:00
2014-02-14 21:02:27 +01:00
2014-03-31 22:35:50 +02:00
2014-02-14 16:22:33 +01:00