]> git.proxmox.com Git - mirror_qemu.git/commit - tests/test-qobject-input-visitor.c
qapi: Test failure in middle of array parse
authorEric Blake <eblake@redhat.com>
Fri, 6 Nov 2015 06:35:33 +0000 (23:35 -0700)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 10 Nov 2015 07:09:14 +0000 (08:09 +0100)
commitdd5ee2c2d3e3a17647ddd9bfa97935b8cb5dfa40
tree47a7ce33ddab68e87a50e6b4496ae1a6db0beeec
parent12fafd7cedad51854c468ea0496a6542b3222b29
qapi: Test failure in middle of array parse

Our generated list visitors have the same problem as has been
mentioned elsewhere (see commit 2f52e20): they allocate data
even on failure. An upcoming patch will correct things to
provide saner guarantees, but first we need to expose the
behavior in the testsuite to ensure we aren't introducing any
memory usage bugs.

There are more test cases throughout the test-qmp-input-* tests
that already deal with partial allocation; a later commit will
clean up all visit_type_FOO(), without marking all of the tests
with FIXME at this time.

Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <1446791754-23823-10-git-send-email-eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
scripts/qapi-visit.py
tests/test-qmp-input-visitor.c