diff options
author | John Snow <jsnow@redhat.com> | 2021-05-19 14:39:46 -0400 |
---|---|---|
committer | Markus Armbruster <armbru@redhat.com> | 2021-05-20 11:28:28 +0200 |
commit | c256263f3df0eaf9011405cdaee354380beb6dc5 (patch) | |
tree | fa0a2f0ee34cac84f609bffe27ea26dc390f3e52 /tests/qapi-schema/meson.build | |
parent | e0e8a0ac2e60fdebd7ff0f831250c849f22af35d (diff) | |
download | qemu-c256263f3df0eaf9011405cdaee354380beb6dc5.zip qemu-c256263f3df0eaf9011405cdaee354380beb6dc5.tar.gz qemu-c256263f3df0eaf9011405cdaee354380beb6dc5.tar.bz2 |
qapi/parser: Fix token membership tests when token can be None
When the token can be None (EOF), we can't use 'x in "abc"' style
membership tests to group types of tokens together, because 'None in
"abc"' is a TypeError.
Easy enough to fix. (Use a tuple: It's neither a static typing error nor
a runtime error to check for None in Tuple[str, ...])
Add tests to prevent a regression. (Note: they cannot be added prior to
this fix, as the unhandled stack trace will not match test output in the
CI system.)
Signed-off-by: John Snow <jsnow@redhat.com>
Message-Id: <20210519183951.3946870-11-jsnow@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Diffstat (limited to 'tests/qapi-schema/meson.build')
-rw-r--r-- | tests/qapi-schema/meson.build | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/qapi-schema/meson.build b/tests/qapi-schema/meson.build index dc448e8..9e8f658 100644 --- a/tests/qapi-schema/meson.build +++ b/tests/qapi-schema/meson.build @@ -134,9 +134,11 @@ schemas = [ 'indented-expr.json', 'leading-comma-list.json', 'leading-comma-object.json', + 'missing-array-rsqb.json', 'missing-colon.json', 'missing-comma-list.json', 'missing-comma-object.json', + 'missing-object-member-element.json', 'missing-type.json', 'nested-struct-data.json', 'nested-struct-data-invalid-dict.json', |