diff options
author | Eric Blake <eblake@redhat.com> | 2015-10-12 22:22:22 -0600 |
---|---|---|
committer | Markus Armbruster <armbru@redhat.com> | 2015-10-15 08:39:07 +0200 |
commit | 7618b91ff80ec42b84b29be24d8ef53ddb377110 (patch) | |
tree | a5f7c9fbc7c68472420bc812dad7e51f74f6d5b1 /tests/qapi-schema | |
parent | 25a0d9c977c2f5db914b0a1619759fd77d97b016 (diff) | |
download | qemu-7618b91ff80ec42b84b29be24d8ef53ddb377110.zip qemu-7618b91ff80ec42b84b29be24d8ef53ddb377110.tar.gz qemu-7618b91ff80ec42b84b29be24d8ef53ddb377110.tar.bz2 |
qapi: Prepare for errors during check()
The next few patches will start migrating error checking from
ad hoc parse methods into the QAPISchema*.check() methods. But
for an error message to display, we first have to fix the
overall 'try' to catch those errors. We also want to enable a
few more assertions, such as making sure every attempt to
raise a semantic error is passed a valid location info, or that
various preconditions hold.
The general approach for moving error checking will then be to
relax an assertion into an if that raises an exception if the
condition does not hold, and removing the counterpart ad hoc
check done during the parse phase.
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <1444710158-8723-3-git-send-email-eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Diffstat (limited to 'tests/qapi-schema')
0 files changed, 0 insertions, 0 deletions