qapi: Enforce type naming rules
authorMarkus Armbruster <armbru@redhat.com>
Tue, 23 Mar 2021 09:40:11 +0000 (10:40 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 23 Mar 2021 21:31:05 +0000 (22:31 +0100)
commit3e6c8a633113fb6a60369c40cf2061de50727bf6
treeb04ba3ff47afa8f1559a3774add4dd299a5232bf
parentd4f4cae8de19d2bdfcf09cdc4676e9b99857dcf2
qapi: Enforce type naming rules

Type names should be CamelCase.  Enforce this.  The only offenders are
in tests/.  Fix them.  Add test type-case to cover the new error.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20210323094025.3569441-15-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
[Regexp simplified, new test made more robust]
22 files changed:
scripts/qapi/expr.py
tests/qapi-schema/doc-bad-union-member.json
tests/qapi-schema/double-type.err
tests/qapi-schema/double-type.json
tests/qapi-schema/features-deprecated-type.err
tests/qapi-schema/features-deprecated-type.json
tests/qapi-schema/meson.build
tests/qapi-schema/redefined-builtin.err
tests/qapi-schema/redefined-builtin.json
tests/qapi-schema/redefined-type.err
tests/qapi-schema/redefined-type.json
tests/qapi-schema/struct-data-invalid.err
tests/qapi-schema/struct-data-invalid.json
tests/qapi-schema/struct-member-invalid-dict.err
tests/qapi-schema/struct-member-invalid-dict.json
tests/qapi-schema/struct-member-invalid.err
tests/qapi-schema/struct-member-invalid.json
tests/qapi-schema/type-case.err [new file with mode: 0644]
tests/qapi-schema/type-case.json [new file with mode: 0644]
tests/qapi-schema/type-case.out [new file with mode: 0644]
tests/qapi-schema/unknown-expr-key.err
tests/qapi-schema/unknown-expr-key.json