提交 2028be8e 编写于 作者: M Markus Armbruster

tests/qapi-schema: Improve doc / expression mismatch coverage

New tests doc-before-include.json and doc-before-pragma.json show we
fail to reject a misplaced expression comment.

New test doc-no-symbol.json shows a bad error message.
Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
Message-Id: <1489582656-31133-31-git-send-email-armbru@redhat.com>
Reviewed-by: NEric Blake <eblake@redhat.com>
上级 75b50196
......@@ -369,6 +369,8 @@ qapi-schema += command-int.json
qapi-schema += comments.json
qapi-schema += doc-bad-args.json
qapi-schema += doc-bad-symbol.json
qapi-schema += doc-before-include.json
qapi-schema += doc-before-pragma.json
qapi-schema += doc-duplicated-arg.json
qapi-schema += doc-duplicated-return.json
qapi-schema += doc-duplicated-since.json
......@@ -385,6 +387,7 @@ qapi-schema += doc-missing.json
qapi-schema += doc-missing-colon.json
qapi-schema += doc-missing-expr.json
qapi-schema += doc-missing-space.json
qapi-schema += doc-no-symbol.json
qapi-schema += double-data.json
qapi-schema += double-type.json
qapi-schema += duplicate-key.json
......
# Doc comment separated from defining expression by non-defining expression
# BUG: not rejected
##
# @foo:
##
{ 'include': 'empty.json' }
{ 'struct': 'foo', 'data': {} }
enum QType ['none', 'qnull', 'qint', 'qstring', 'qdict', 'qlist', 'qfloat', 'qbool']
prefix QTYPE
object foo
object q_empty
# Doc comment separated from defining expression by non-defining expression
# BUG: not rejected
##
# @foo:
##
{ 'pragma': {} }
{ 'struct': 'foo', 'data': {} }
enum QType ['none', 'qnull', 'qint', 'qstring', 'qdict', 'qlist', 'qfloat', 'qbool']
prefix QTYPE
object foo
object q_empty
tests/qapi-schema/doc-no-symbol.json:4: Definition of 'foo' follows documentation for 'None'
# Documentation for expression lacks symbol
# BUG: Error message claims it has symbol 'None'
##
# foo:
##
{ 'command': 'foo', 'data': {'a': 'int'} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册