John Snow <js...@redhat.com> writes: > (Addresses a pylint warning.) > > Signed-off-by: John Snow <js...@redhat.com> > --- > scripts/qapi/parser.py | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/scripts/qapi/parser.py b/scripts/qapi/parser.py > index 06167ed3e0a..b3a468504fc 100644 > --- a/scripts/qapi/parser.py > +++ b/scripts/qapi/parser.py > @@ -753,7 +753,7 @@ def check_expr(self, expr): > > def check(self): > > - def check_args_section(args, info, what): > + def check_args_section(args): > bogus = [name for name, section in args.items() > if not section.member] > if bogus: > @@ -764,5 +764,5 @@ def check_args_section(args, info, what): > "', '".join(bogus), > "do" if len(bogus) > 1 else "does")) > > - check_args_section(self.args, self.info, 'members') > - check_args_section(self.features, self.info, 'features') > + check_args_section(self.args) > + check_args_section(self.features)
I messed this up in commit e151941d1b "qapi: Check feature documentation against the schema". I "obviously" meant to use @info, but used self.info instead. Dropping @info is fine. I "obviously" meant to use @what in the error message, but hardcoded "member" instead, resulting in a confusing error message when it's about features. Test case qapi-schema/doc-bad-feature.json shows it: $ cat tests/qapi-schema/doc-bad-feature.json # Features listed in the doc comment must exist in the actual schema ## # @foo: # # Features: # @a: a ## { 'command': 'foo' } $ cat tests/qapi-schema/doc-bad-feature.err doc-bad-feature.json:3: documented member 'a' does not exist Instead of dropping what, let's put it to use to improve this error message.