qemu/tests/qapi-schema
Markus Armbruster c615550df3 qapi: Improve source file read error handling
qapi-gen.py crashes when it can't open the main schema file, and when
it can't read from any schema file.  Lazy.

Change QAPISchema.__init__() to take a file name instead of a file
object.  Move the open code from _include() to __init__(), so it's
used for the main schema file, too.

Move the read into the try for good measure, and rephrase the error
message.

Reporting open or read failure for the main schema file needs a
QAPISourceInfo representing "no source".  Make QAPISourceInfo cope
with fname=None.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20190927134639.4284-27-armbru@redhat.com>
2019-09-28 17:17:48 +02:00
..
include qapi: Fix array first used in a different module 2019-03-05 14:43:11 +01:00
allow-preconfig-test.err qapi: Improve reporting of invalid flags 2019-09-28 17:17:19 +02:00
allow-preconfig-test.exit tests: qapi-schema tests for allow-preconfig 2018-05-30 13:19:14 -03:00
allow-preconfig-test.json tests: qapi-schema tests for allow-preconfig 2018-05-30 13:19:14 -03:00
allow-preconfig-test.out tests: qapi-schema tests for allow-preconfig 2018-05-30 13:19:14 -03:00
alternate-any.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-any.exit qapi: Forbid 'any' inside an alternate 2016-02-19 11:08:56 +01:00
alternate-any.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
alternate-any.out qapi: Forbid 'any' inside an alternate 2016-02-19 11:08:56 +01:00
alternate-array.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
alternate-array.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-array.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
alternate-array.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-base.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
alternate-base.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-base.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
alternate-base.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-branch-if-invalid.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
alternate-branch-if-invalid.exit qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
alternate-branch-if-invalid.json qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
alternate-branch-if-invalid.out qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
alternate-clash.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
alternate-clash.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-clash.json tests/qapi-schema: Avoid 'str' in alternate test cases 2017-05-31 16:04:05 +02:00
alternate-clash.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-conflict-bool-string.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-conflict-bool-string.exit qapi: Fix error handling code on alternate conflict 2017-09-01 12:51:04 +02:00
alternate-conflict-bool-string.json qapi: Fix error handling code on alternate conflict 2017-09-01 12:51:04 +02:00
alternate-conflict-bool-string.out qapi: Fix error handling code on alternate conflict 2017-09-01 12:51:04 +02:00
alternate-conflict-dict.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-conflict-dict.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-conflict-dict.json qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-dict.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-conflict-enum-bool.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-conflict-enum-bool.exit qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-enum-bool.json qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-enum-bool.out qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-enum-int.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-conflict-enum-int.exit qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-enum-int.json qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-enum-int.out qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-num-string.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-conflict-num-string.exit qapi: Fix error handling code on alternate conflict 2017-09-01 12:51:04 +02:00
alternate-conflict-num-string.json qapi: Fix error handling code on alternate conflict 2017-09-01 12:51:04 +02:00
alternate-conflict-num-string.out qapi: Fix error handling code on alternate conflict 2017-09-01 12:51:04 +02:00
alternate-conflict-string.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-conflict-string.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-conflict-string.json qapi: Reject alternates that can't work with keyval_parse() 2017-05-31 16:04:09 +02:00
alternate-conflict-string.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-empty.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
alternate-empty.exit qapi: Forbid empty unions and useless alternates 2016-02-19 11:08:56 +01:00
alternate-empty.json qapi: Permit alternates with just one branch 2019-09-24 14:07:22 +02:00
alternate-empty.out qapi: Forbid empty unions and useless alternates 2016-02-19 11:08:56 +01:00
alternate-invalid-dict.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
alternate-invalid-dict.exit qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
alternate-invalid-dict.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
alternate-invalid-dict.out qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
alternate-nested.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-nested.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-nested.json tests/qapi-schema: Avoid 'str' in alternate test cases 2017-05-31 16:04:05 +02:00
alternate-nested.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-unknown.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
alternate-unknown.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
alternate-unknown.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
alternate-unknown.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
args-alternate.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-alternate.exit qapi-tests: New tests for union, alternate command arguments 2015-09-04 15:47:15 +02:00
args-alternate.json tests/qapi-schema: Avoid 'str' in alternate test cases 2017-05-31 16:04:05 +02:00
args-alternate.out qapi-tests: New tests for union, alternate command arguments 2015-09-04 15:47:15 +02:00
args-any.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-any.exit qapi: Introduce a first class 'any' type 2015-09-21 09:56:49 +02:00
args-any.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-any.out qapi: Introduce a first class 'any' type 2015-09-21 09:56:49 +02:00
args-array-empty.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
args-array-empty.exit tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-array-empty.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-array-empty.out tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-array-unknown.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-array-unknown.exit tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-array-unknown.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-array-unknown.out tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-bad-boxed.err qapi: Improve reporting of invalid flags 2019-09-28 17:17:19 +02:00
args-bad-boxed.exit qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
args-bad-boxed.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-bad-boxed.out qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
args-boxed-anon.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
args-boxed-anon.exit qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
args-boxed-anon.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-boxed-anon.out qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
args-boxed-string.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-boxed-string.exit qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
args-boxed-string.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-boxed-string.out qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
args-int.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-int.exit tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-int.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-int.out tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-invalid.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
args-invalid.exit tests/qapi-schema: Cover non-string, non-dictionary members 2015-09-04 15:47:16 +02:00
args-invalid.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-invalid.out tests/qapi-schema: Cover non-string, non-dictionary members 2015-09-04 15:47:16 +02:00
args-member-array-bad.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
args-member-array-bad.exit tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-member-array-bad.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-member-array-bad.out tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-member-case.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
args-member-case.exit qapi: Enforce (or whitelist) case conventions on qapi members 2015-12-17 08:21:29 +01:00
args-member-case.json qapi: Clean up member name case checking 2019-09-28 17:17:18 +02:00
args-member-case.out qapi: Enforce (or whitelist) case conventions on qapi members 2015-12-17 08:21:29 +01:00
args-member-unknown.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-member-unknown.exit tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-member-unknown.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-member-unknown.out tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-name-clash.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
args-name-clash.exit qapi: Detect collisions in C member names 2015-12-17 08:21:27 +01:00
args-name-clash.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-name-clash.out qapi: Detect collisions in C member names 2015-12-17 08:21:27 +01:00
args-union.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-union.exit qapi: Fix to reject union command and event arguments 2015-09-04 15:47:15 +02:00
args-union.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-union.out qapi: Fix to reject union command and event arguments 2015-09-04 15:47:15 +02:00
args-unknown.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
args-unknown.exit tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
args-unknown.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
args-unknown.out tests/qapi-schema: Rename tests from data- to args- 2015-09-04 15:47:15 +02:00
bad-base.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
bad-base.exit qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
bad-base.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
bad-base.out qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
bad-data.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
bad-data.exit qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
bad-data.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
bad-data.out qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
bad-ident.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
bad-ident.exit qapi: Require valid names 2015-05-05 18:39:01 +02:00
bad-ident.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
bad-ident.out qapi: Require valid names 2015-05-05 18:39:01 +02:00
bad-if-empty-list.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
bad-if-empty-list.exit qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if-empty-list.json qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if-empty-list.out qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if-empty.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
bad-if-empty.exit qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if-empty.json qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if-empty.out qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if-list.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
bad-if-list.exit qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if-list.json qapi: Reject blank 'if' conditions in addition to empty ones 2019-09-24 14:07:23 +02:00
bad-if-list.out qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
bad-if.exit qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if.json qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-if.out qapi: add 'if' to top-level expressions 2018-07-03 18:21:24 +02:00
bad-type-bool.err qapi: Improve reporting of missing / unknown definition keys 2019-09-28 17:17:19 +02:00
bad-type-bool.exit qapi: Add some expr tests 2015-05-05 18:39:01 +02:00
bad-type-bool.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
bad-type-bool.out qapi: Add some expr tests 2015-05-05 18:39:01 +02:00
bad-type-dict.err qapi: Improve reporting of missing / unknown definition keys 2019-09-28 17:17:19 +02:00
bad-type-dict.exit qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00
bad-type-dict.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
bad-type-dict.out qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00
bad-type-int.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
bad-type-int.exit qapi: Add some expr tests 2015-05-05 18:39:01 +02:00
bad-type-int.json tests/qapi-schema: Demonstrate suboptimal lexical errors 2019-09-24 14:07:23 +02:00
bad-type-int.out qapi: Add some expr tests 2015-05-05 18:39:01 +02:00
base-cycle-direct.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
base-cycle-direct.exit qapi: Detect base class loops 2015-12-17 08:21:29 +01:00
base-cycle-direct.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
base-cycle-direct.out qapi: Detect base class loops 2015-12-17 08:21:29 +01:00
base-cycle-indirect.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
base-cycle-indirect.exit qapi: Detect base class loops 2015-12-17 08:21:29 +01:00
base-cycle-indirect.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
base-cycle-indirect.out qapi: Detect base class loops 2015-12-17 08:21:29 +01:00
command-int.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
command-int.exit qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
command-int.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
command-int.out qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
comments.err qapi.py: Permit comments starting anywhere on the line 2013-07-29 10:37:11 -05:00
comments.exit qapi.py: Permit comments starting anywhere on the line 2013-07-29 10:37:11 -05:00
comments.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
comments.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
doc-bad-alternate-member.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-bad-alternate-member.exit tests/qapi-schema: Improve coverage of bogus member docs 2017-03-16 07:13:03 +01:00
doc-bad-alternate-member.json tests/qapi-schema: Avoid 'str' in alternate test cases 2017-05-31 16:04:05 +02:00
doc-bad-alternate-member.out tests/qapi-schema: Improve coverage of bogus member docs 2017-03-16 07:13:03 +01:00
doc-bad-command-arg.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-bad-command-arg.exit tests/qapi-schema: Rename doc-bad-args to doc-bad-command-arg 2017-03-16 07:13:03 +01:00
doc-bad-command-arg.json tests/qapi-schema: Rename doc-bad-args to doc-bad-command-arg 2017-03-16 07:13:03 +01:00
doc-bad-command-arg.out tests/qapi-schema: Rename doc-bad-args to doc-bad-command-arg 2017-03-16 07:13:03 +01:00
doc-bad-section.err tests/qapi-schema/doc-bad-section: New, factored out of doc-good 2017-12-20 19:18:33 +01:00
doc-bad-section.exit tests/qapi-schema/doc-bad-section: New, factored out of doc-good 2017-12-20 19:18:33 +01:00
doc-bad-section.json tests/qapi-schema/doc-bad-section: New, factored out of doc-good 2017-12-20 19:18:33 +01:00
doc-bad-section.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
doc-bad-symbol.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
doc-bad-symbol.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-bad-symbol.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-bad-symbol.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-bad-union-member.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-bad-union-member.exit qapi: Fix detection of bogus member documentation 2017-03-16 07:13:04 +01:00
doc-bad-union-member.json tests/qapi-schema: Improve coverage of bogus member docs 2017-03-16 07:13:03 +01:00
doc-bad-union-member.out qapi: Fix detection of bogus member documentation 2017-03-16 07:13:04 +01:00
doc-before-include.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-before-include.exit qapi: Fix detection of doc / expression mismatch 2017-03-16 07:13:03 +01:00
doc-before-include.json qapi: Fix detection of doc / expression mismatch 2017-03-16 07:13:03 +01:00
doc-before-include.out qapi: Fix detection of doc / expression mismatch 2017-03-16 07:13:03 +01:00
doc-before-pragma.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-before-pragma.exit qapi: Fix detection of doc / expression mismatch 2017-03-16 07:13:03 +01:00
doc-before-pragma.json qapi: Fix detection of doc / expression mismatch 2017-03-16 07:13:03 +01:00
doc-before-pragma.out qapi: Fix detection of doc / expression mismatch 2017-03-16 07:13:03 +01:00
doc-duplicated-arg.err qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-arg.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-arg.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-arg.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-return.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-duplicated-return.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-return.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-return.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-since.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-duplicated-since.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-since.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-duplicated-since.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-arg.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-empty-arg.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-arg.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-arg.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-section.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-empty-section.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-section.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-section.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-symbol.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-empty-symbol.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-symbol.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-empty-symbol.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-good.err tests/qapi-schema: Systematic positive doc comment tests 2017-03-21 10:42:55 +01:00
doc-good.exit tests/qapi-schema: Systematic positive doc comment tests 2017-03-21 10:42:55 +01:00
doc-good.json qapi: add condition to variants documentation 2018-12-14 06:52:48 +01:00
doc-good.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
doc-good.texi qapi: add condition to variants documentation 2018-12-14 06:52:48 +01:00
doc-interleaved-section.err qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-interleaved-section.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-interleaved-section.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-interleaved-section.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-end2.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-invalid-end2.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-end2.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-end2.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-end.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-invalid-end.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-end.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-end.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-return.err qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-return.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-return.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-return.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-section.err qapi: Improve error message on @NAME: in free-form doc 2017-03-16 07:13:03 +01:00
doc-invalid-section.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-section.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-section.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-start.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-invalid-start.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-start.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-invalid-start.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-colon.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-missing-colon.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-colon.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-colon.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-expr.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-missing-expr.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-expr.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-expr.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-space.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-missing-space.exit qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-space.json qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing-space.out qapi: add qapi2texi script 2017-01-16 10:10:35 +01:00
doc-missing.err qapi: Improve reporting of missing documentation comment 2019-09-28 17:17:48 +02:00
doc-missing.exit qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
doc-missing.json qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
doc-missing.out qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
doc-no-symbol.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
doc-no-symbol.exit tests/qapi-schema: Improve doc / expression mismatch coverage 2017-03-16 07:13:03 +01:00
doc-no-symbol.json qapi: Fix detection of doc / expression mismatch 2017-03-16 07:13:03 +01:00
doc-no-symbol.out tests/qapi-schema: Improve doc / expression mismatch coverage 2017-03-16 07:13:03 +01:00
double-type.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
double-type.exit qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00
double-type.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
double-type.out qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00
duplicate-key.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
duplicate-key.exit qapi script: add check for duplicated key 2014-03-11 09:07:41 -04:00
duplicate-key.json tests/qapi-schema: Delete two redundant tests 2019-09-24 14:07:22 +02:00
duplicate-key.out qapi script: add check for duplicated key 2014-03-11 09:07:41 -04:00
empty.err
empty.exit
empty.json
empty.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
enum-bad-member.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
enum-bad-member.exit qapi: add a dictionary form with 'name' key for enum members 2018-12-13 19:20:11 +01:00
enum-bad-member.json qapi: add a dictionary form with 'name' key for enum members 2018-12-13 19:20:11 +01:00
enum-bad-member.out qapi: add a dictionary form with 'name' key for enum members 2018-12-13 19:20:11 +01:00
enum-bad-name.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
enum-bad-name.exit qapi: Require valid names 2015-05-05 18:39:01 +02:00
enum-bad-name.json tests/qapi-schema: Demonstrate bad reporting of funny characters 2019-09-24 14:07:22 +02:00
enum-bad-name.out qapi: Require valid names 2015-05-05 18:39:01 +02:00
enum-bad-prefix.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
enum-bad-prefix.exit qapi: allow override of default enum prefix naming 2015-09-15 10:59:28 +01:00
enum-bad-prefix.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
enum-bad-prefix.out qapi: allow override of default enum prefix naming 2015-09-15 10:59:28 +01:00
enum-clash-member.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
enum-clash-member.exit qapi: Better error messages for bad enums 2015-05-05 18:39:00 +02:00
enum-clash-member.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
enum-clash-member.out qapi: Better error messages for bad enums 2015-05-05 18:39:00 +02:00
enum-dict-member-unknown.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
enum-dict-member-unknown.exit qapi: add a dictionary form with 'name' key for enum members 2018-12-13 19:20:11 +01:00
enum-dict-member-unknown.json qapi: add a dictionary form with 'name' key for enum members 2018-12-13 19:20:11 +01:00
enum-dict-member-unknown.out qapi: add a dictionary form with 'name' key for enum members 2018-12-13 19:20:11 +01:00
enum-if-invalid.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
enum-if-invalid.exit qapi: add 'if' to enum members 2018-12-13 19:20:11 +01:00
enum-if-invalid.json qapi: add 'if' to enum members 2018-12-13 19:20:11 +01:00
enum-if-invalid.out qapi: add 'if' to enum members 2018-12-13 19:20:11 +01:00
enum-int-member.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
enum-int-member.exit qapi: Add some enum tests 2015-05-05 18:39:00 +02:00
enum-int-member.json qapi: Add some enum tests 2015-05-05 18:39:00 +02:00
enum-int-member.out qapi: Add some enum tests 2015-05-05 18:39:00 +02:00
enum-member-case.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
enum-member-case.exit qapi: Enforce (or whitelist) case conventions on qapi members 2015-12-17 08:21:29 +01:00
enum-member-case.json qapi: Have each QAPI schema declare its name rule violations 2017-03-16 07:13:02 +01:00
enum-member-case.out qapi: Enforce (or whitelist) case conventions on qapi members 2015-12-17 08:21:29 +01:00
enum-missing-data.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
enum-missing-data.exit qapi: Add some enum tests 2015-05-05 18:39:00 +02:00
enum-missing-data.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
enum-missing-data.out qapi: Add some enum tests 2015-05-05 18:39:00 +02:00
enum-wrong-data.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
enum-wrong-data.exit qapi: Better error messages for bad enums 2015-05-05 18:39:00 +02:00
enum-wrong-data.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
enum-wrong-data.out qapi: Better error messages for bad enums 2015-05-05 18:39:00 +02:00
escape-outside-string.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
event-boxed-empty.err qapi: Move context-free checking to the proper place 2019-09-28 17:17:19 +02:00
event-boxed-empty.exit qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
event-boxed-empty.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
event-boxed-empty.out qapi: Implement boxed types for commands/events 2016-07-19 13:21:08 +02:00
event-case.err qapi: Add some expr tests 2015-05-05 18:39:01 +02:00
event-case.exit qapi: Add some expr tests 2015-05-05 18:39:01 +02:00
event-case.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
event-case.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
event-member-invalid-dict.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
event-member-invalid-dict.exit qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
event-member-invalid-dict.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
event-member-invalid-dict.out qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
event-nest-struct.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
event-nest-struct.exit qapi script: add event support 2014-06-23 11:01:25 -04:00
event-nest-struct.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
event-nest-struct.out qapi script: add event support 2014-06-23 11:01:25 -04:00
features-bad-type.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
features-bad-type.exit tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-bad-type.json tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-bad-type.out tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-duplicate-name.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
features-duplicate-name.exit tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-duplicate-name.json tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-duplicate-name.out tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-if-invalid.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
features-if-invalid.exit qapi: Remove null from schema language 2019-09-24 14:07:23 +02:00
features-if-invalid.json qapi: Remove null from schema language 2019-09-24 14:07:23 +02:00
features-if-invalid.out qapi: Remove null from schema language 2019-09-24 14:07:23 +02:00
features-missing-name.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
features-missing-name.exit tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-missing-name.json tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-missing-name.out tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-name-bad-type.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
features-name-bad-type.exit tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-name-bad-type.json tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-name-bad-type.out tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-no-list.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
features-no-list.exit tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-no-list.json tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-no-list.out tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-unknown-key.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
features-unknown-key.exit tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-unknown-key.json tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
features-unknown-key.out tests/qapi-schema: Error case tests for features in structs 2019-06-12 18:35:26 +02:00
flat-union-array-branch.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
flat-union-array-branch.exit tests/qapi-schema: New flat union array branch test case 2015-06-18 14:19:47 +02:00
flat-union-array-branch.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-array-branch.out tests/qapi-schema: New flat union array branch test case 2015-06-18 14:19:47 +02:00
flat-union-bad-base.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
flat-union-bad-base.exit qapi: Add some union tests 2015-05-05 18:39:00 +02:00
flat-union-bad-base.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-bad-base.out qapi: Add some union tests 2015-05-05 18:39:00 +02:00
flat-union-bad-discriminator.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
flat-union-bad-discriminator.exit qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
flat-union-bad-discriminator.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-bad-discriminator.out qapi: Tighten checking of unions 2015-05-05 18:39:00 +02:00
flat-union-base-any.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-base-any.exit qapi: Introduce a first class 'any' type 2015-09-21 09:56:49 +02:00
flat-union-base-any.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-base-any.out qapi: Introduce a first class 'any' type 2015-09-21 09:56:49 +02:00
flat-union-base-union.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-base-union.exit qapi: Add some union tests 2015-05-05 18:39:00 +02:00
flat-union-base-union.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-base-union.out qapi: Add some union tests 2015-05-05 18:39:00 +02:00
flat-union-clash-member.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
flat-union-clash-member.exit qapi: Test for various name collisions 2015-10-12 18:44:54 +02:00
flat-union-clash-member.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-clash-member.out qapi: Test for various name collisions 2015-10-12 18:44:54 +02:00
flat-union-discriminator-bad-name.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-discriminator-bad-name.exit tests/qapi-schema: Demonstrate misleading optional tag error 2019-09-24 14:07:22 +02:00
flat-union-discriminator-bad-name.json qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-discriminator-bad-name.out tests/qapi-schema: Demonstrate misleading optional tag error 2019-09-24 14:07:22 +02:00
flat-union-empty.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-empty.exit qapi: Forbid empty unions and useless alternates 2016-02-19 11:08:56 +01:00
flat-union-empty.json qapi: Permit omitting all flat union branches 2019-09-24 14:07:22 +02:00
flat-union-empty.out qapi: Forbid empty unions and useless alternates 2016-02-19 11:08:56 +01:00
flat-union-inline-invalid-dict.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
flat-union-inline-invalid-dict.exit qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
flat-union-inline-invalid-dict.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
flat-union-inline-invalid-dict.out qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
flat-union-inline.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
flat-union-inline.exit qapi: Add some union tests 2015-05-05 18:39:00 +02:00
flat-union-inline.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
flat-union-inline.out qapi: Add some union tests 2015-05-05 18:39:00 +02:00
flat-union-int-branch.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-int-branch.exit qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
flat-union-int-branch.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-int-branch.out qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
flat-union-invalid-branch-key.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-invalid-branch-key.exit qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
flat-union-invalid-branch-key.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-invalid-branch-key.out qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
flat-union-invalid-discriminator.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
flat-union-invalid-discriminator.exit qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
flat-union-invalid-discriminator.json qapi: Fix broken discriminator error messages 2019-09-24 14:07:23 +02:00
flat-union-invalid-discriminator.out qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
flat-union-invalid-if-discriminator.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-invalid-if-discriminator.exit qapi: Add 'if' to implicit struct members 2018-12-13 19:20:11 +01:00
flat-union-invalid-if-discriminator.json qapi: Fix broken discriminator error messages 2019-09-24 14:07:23 +02:00
flat-union-invalid-if-discriminator.out qapi: Add 'if' to implicit struct members 2018-12-13 19:20:11 +01:00
flat-union-no-base.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
flat-union-no-base.exit qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
flat-union-no-base.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-no-base.out qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
flat-union-optional-discriminator.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-optional-discriminator.exit qapi: Require valid names 2015-05-05 18:39:01 +02:00
flat-union-optional-discriminator.json qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-optional-discriminator.out qapi: Require valid names 2015-05-05 18:39:01 +02:00
flat-union-string-discriminator.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
flat-union-string-discriminator.exit qapi script: do not allow string discriminator 2014-03-11 09:07:42 -04:00
flat-union-string-discriminator.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
flat-union-string-discriminator.out qapi script: do not allow string discriminator 2014-03-11 09:07:42 -04:00
funny-char.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
funny-char.exit qapi.py: Reject invalid characters in schema file 2013-07-29 10:37:11 -05:00
funny-char.json
funny-char.out qapi.py: Reject invalid characters in schema file 2013-07-29 10:37:11 -05:00
funny-word.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
funny-word.exit tests/qapi-schema: Demonstrate suboptimal lexical errors 2019-09-24 14:07:23 +02:00
funny-word.json tests/qapi-schema: Demonstrate suboptimal lexical errors 2019-09-24 14:07:23 +02:00
funny-word.out tests/qapi-schema: Demonstrate suboptimal lexical errors 2019-09-24 14:07:23 +02:00
ident-with-escape.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
ident-with-escape.exit qapi: Drop support for escape sequences other than \\ 2019-09-24 14:07:22 +02:00
ident-with-escape.json qapi: Drop support for escape sequences other than \\ 2019-09-24 14:07:22 +02:00
ident-with-escape.out qapi: Drop support for escape sequences other than \\ 2019-09-24 14:07:22 +02:00
include-before-err.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
include-before-err.exit qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-before-err.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-before-err.out qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-cycle-b.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-cycle-c.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-cycle.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
include-cycle.exit qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-cycle.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-cycle.out qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-extra-junk.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
include-extra-junk.exit qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
include-extra-junk.json qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
include-extra-junk.out qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
include-nested-err.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
include-nested-err.exit qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-nested-err.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-nested-err.out qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-no-file.err qapi: Improve source file read error handling 2019-09-28 17:17:48 +02:00
include-no-file.exit qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-no-file.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-no-file.out qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-non-file.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
include-non-file.exit qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-non-file.json qapi: Improve 'include' error message 2015-10-12 18:44:54 +02:00
include-non-file.out qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-repetition-sub.json qapi: skip redundant includes 2014-05-16 10:35:59 -04:00
include-repetition.err qapi: skip redundant includes 2014-05-16 10:35:59 -04:00
include-repetition.exit qapi: skip redundant includes 2014-05-16 10:35:59 -04:00
include-repetition.json qapi: skip redundant includes 2014-05-16 10:35:59 -04:00
include-repetition.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
include-self-cycle.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
include-self-cycle.exit qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-self-cycle.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-self-cycle.out qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-simple-sub.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
include-simple.err qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-simple.exit qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-simple.json qapi: Add a primitive to include other files from a QAPI schema file 2014-05-08 14:19:58 -04:00
include-simple.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
indented-expr.err
indented-expr.exit
indented-expr.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
indented-expr.out qapi: Clean up modular built-in code generation a bit 2019-02-18 14:44:04 +01:00
leading-comma-list.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
leading-comma-list.exit tests/qapi-schema: Cover two more syntax errors 2015-09-04 15:47:16 +02:00
leading-comma-list.json tests/qapi-schema: Cover two more syntax errors 2015-09-04 15:47:16 +02:00
leading-comma-list.out tests/qapi-schema: Cover two more syntax errors 2015-09-04 15:47:16 +02:00
leading-comma-object.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
leading-comma-object.exit tests/qapi-schema: Cover two more syntax errors 2015-09-04 15:47:16 +02:00
leading-comma-object.json tests/qapi-schema: Cover two more syntax errors 2015-09-04 15:47:16 +02:00
leading-comma-object.out tests/qapi-schema: Cover two more syntax errors 2015-09-04 15:47:16 +02:00
missing-colon.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
missing-colon.exit qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
missing-colon.json
missing-colon.out qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
missing-comma-list.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
missing-comma-list.exit qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
missing-comma-list.json
missing-comma-list.out qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
missing-comma-object.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
missing-comma-object.exit qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
missing-comma-object.json
missing-comma-object.out qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
missing-type.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
missing-type.exit qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00
missing-type.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
missing-type.out qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00
nested-struct-data-invalid-dict.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
nested-struct-data-invalid-dict.exit qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
nested-struct-data-invalid-dict.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
nested-struct-data-invalid-dict.out qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
nested-struct-data.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
nested-struct-data.exit qapi: Drop support for inline nested types 2015-05-05 18:39:02 +02:00
nested-struct-data.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
nested-struct-data.out qapi: Drop support for inline nested types 2015-05-05 18:39:02 +02:00
non-objects.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
non-objects.exit
non-objects.json
non-objects.out
oob-test.err qapi: Improve reporting of invalid flags 2019-09-28 17:17:19 +02:00
oob-test.exit tests: add oob-test for qapi-schema 2018-03-27 10:17:45 -05:00
oob-test.json tests: add oob-test for qapi-schema 2018-03-27 10:17:45 -05:00
oob-test.out tests: add oob-test for qapi-schema 2018-03-27 10:17:45 -05:00
pragma-doc-required-crap.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
pragma-doc-required-crap.exit qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-doc-required-crap.json qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-doc-required-crap.out qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-extra-junk.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
pragma-extra-junk.exit qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-extra-junk.json qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-extra-junk.out qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-name-case-whitelist-crap.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
pragma-name-case-whitelist-crap.exit qapi: Have each QAPI schema declare its name rule violations 2017-03-16 07:13:02 +01:00
pragma-name-case-whitelist-crap.json qapi: Remove null from schema language 2019-09-24 14:07:23 +02:00
pragma-name-case-whitelist-crap.out qapi: Have each QAPI schema declare its name rule violations 2017-03-16 07:13:02 +01:00
pragma-non-dict.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
pragma-non-dict.exit qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-non-dict.json qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-non-dict.out qapi: Make doc comments optional where we don't need them 2017-03-16 07:13:01 +01:00
pragma-returns-whitelist-crap.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
pragma-returns-whitelist-crap.exit qapi: Have each QAPI schema declare its returns white-list 2017-03-16 07:13:02 +01:00
pragma-returns-whitelist-crap.json qapi: Have each QAPI schema declare its returns white-list 2017-03-16 07:13:02 +01:00
pragma-returns-whitelist-crap.out qapi: Have each QAPI schema declare its returns white-list 2017-03-16 07:13:02 +01:00
pragma-unknown.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
pragma-unknown.exit tests/qapi-schema: Cover unknown pragma 2019-09-24 14:07:22 +02:00
pragma-unknown.json tests/qapi-schema: Cover unknown pragma 2019-09-24 14:07:22 +02:00
pragma-unknown.out tests/qapi-schema: Cover unknown pragma 2019-09-24 14:07:22 +02:00
qapi-schema-test.err
qapi-schema-test.exit
qapi-schema-test.json qapi: Permit omitting all flat union branches 2019-09-24 14:07:22 +02:00
qapi-schema-test.out qapi: Permit omitting all flat union branches 2019-09-24 14:07:22 +02:00
quoted-structural-chars.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
quoted-structural-chars.exit qapi.py: Restructure lexer and parser 2013-07-29 10:37:10 -05:00
quoted-structural-chars.json
quoted-structural-chars.out qapi.py: Restructure lexer and parser 2013-07-29 10:37:10 -05:00
redefined-builtin.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
redefined-builtin.exit qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
redefined-builtin.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
redefined-builtin.out qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
redefined-command.err qapi: Improve reporting of redefinition 2019-09-28 17:17:48 +02:00
redefined-command.exit qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
redefined-command.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
redefined-command.out qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
redefined-event.err qapi: Improve reporting of redefinition 2019-09-28 17:17:48 +02:00
redefined-event.exit qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
redefined-event.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
redefined-event.out qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
redefined-type.err qapi: Improve reporting of redefinition 2019-09-28 17:17:48 +02:00
redefined-type.exit qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
redefined-type.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
redefined-type.out qapi: Better error messages for duplicated expressions 2015-05-05 18:39:01 +02:00
reserved-command-q.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-command-q.exit qapi: Reserve 'q_*' and 'has_*' member names 2015-11-02 08:30:26 +01:00
reserved-command-q.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-command-q.out qapi: Reserve 'q_*' and 'has_*' member names 2015-11-02 08:30:26 +01:00
reserved-enum-q.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-enum-q.exit qapi: Tighten the regex on valid names 2015-12-17 08:21:27 +01:00
reserved-enum-q.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-enum-q.out qapi: Tighten the regex on valid names 2015-12-17 08:21:27 +01:00
reserved-member-has.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-member-has.exit qapi: Reserve 'q_*' and 'has_*' member names 2015-11-02 08:30:26 +01:00
reserved-member-has.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-member-has.out qapi: Reserve 'q_*' and 'has_*' member names 2015-11-02 08:30:26 +01:00
reserved-member-q.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-member-q.exit qapi: Reserve 'q_*' and 'has_*' member names 2015-11-02 08:30:26 +01:00
reserved-member-q.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-member-q.out qapi: Reserve 'q_*' and 'has_*' member names 2015-11-02 08:30:26 +01:00
reserved-member-u.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-member-u.exit qapi: Reserve 'u' member name 2015-11-02 08:30:28 +01:00
reserved-member-u.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-member-u.out qapi: Reserve 'u' member name 2015-11-02 08:30:28 +01:00
reserved-member-underscore.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-member-underscore.exit qapi: Tighten the regex on valid names 2015-12-17 08:21:27 +01:00
reserved-member-underscore.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-member-underscore.out qapi: Tighten the regex on valid names 2015-12-17 08:21:27 +01:00
reserved-type-kind.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-type-kind.exit tests/qapi-schema: Test for reserved names, empty struct 2015-11-02 08:30:25 +01:00
reserved-type-kind.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-type-kind.out tests/qapi-schema: Test for reserved names, empty struct 2015-11-02 08:30:25 +01:00
reserved-type-list.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
reserved-type-list.exit qapi: Reserve '*List' type names for list types 2015-11-02 08:30:26 +01:00
reserved-type-list.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
reserved-type-list.out qapi: Reserve '*List' type names for list types 2015-11-02 08:30:26 +01:00
returns-alternate.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
returns-alternate.exit qapi: Whitelist commands that don't return dictionary 2015-05-05 18:39:01 +02:00
returns-alternate.json tests/qapi-schema: Avoid 'str' in alternate test cases 2017-05-31 16:04:05 +02:00
returns-alternate.out qapi: Whitelist commands that don't return dictionary 2015-05-05 18:39:01 +02:00
returns-array-bad.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
returns-array-bad.exit qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
returns-array-bad.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
returns-array-bad.out qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
returns-dict.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
returns-dict.exit qapi: Command returning anonymous type doesn't work, outlaw 2015-09-04 15:47:15 +02:00
returns-dict.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
returns-dict.out qapi: Command returning anonymous type doesn't work, outlaw 2015-09-04 15:47:15 +02:00
returns-unknown.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
returns-unknown.exit qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
returns-unknown.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
returns-unknown.out qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
returns-whitelist.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
returns-whitelist.exit qapi: Whitelist commands that don't return dictionary 2015-05-05 18:39:01 +02:00
returns-whitelist.json qapi: Have each QAPI schema declare its returns white-list 2017-03-16 07:13:02 +01:00
returns-whitelist.out qapi: Whitelist commands that don't return dictionary 2015-05-05 18:39:01 +02:00
string-code-point-31.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
string-code-point-31.exit qapi: Restrict strings to printable ASCII 2019-09-24 14:07:22 +02:00
string-code-point-31.json qapi: Restrict strings to printable ASCII 2019-09-24 14:07:22 +02:00
string-code-point-31.out qapi: Restrict strings to printable ASCII 2019-09-24 14:07:22 +02:00
string-code-point-127.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
string-code-point-127.exit qapi: Restrict strings to printable ASCII 2019-09-24 14:07:22 +02:00
string-code-point-127.json qapi: Restrict strings to printable ASCII 2019-09-24 14:07:22 +02:00
string-code-point-127.out qapi: Restrict strings to printable ASCII 2019-09-24 14:07:22 +02:00
struct-base-clash-deep.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
struct-base-clash-deep.exit qapi: Check for member name conflicts with a base class 2015-05-05 18:39:02 +02:00
struct-base-clash-deep.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
struct-base-clash-deep.out qapi: Check for member name conflicts with a base class 2015-05-05 18:39:02 +02:00
struct-base-clash.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
struct-base-clash.exit qapi: Check for member name conflicts with a base class 2015-05-05 18:39:02 +02:00
struct-base-clash.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
struct-base-clash.out qapi: Check for member name conflicts with a base class 2015-05-05 18:39:02 +02:00
struct-data-invalid.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
struct-data-invalid.exit tests/qapi-schema: Cover non-string, non-dictionary members 2015-09-04 15:47:16 +02:00
struct-data-invalid.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
struct-data-invalid.out tests/qapi-schema: Cover non-string, non-dictionary members 2015-09-04 15:47:16 +02:00
struct-member-if-invalid.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
struct-member-if-invalid.exit qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
struct-member-if-invalid.json qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
struct-member-if-invalid.out qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
struct-member-invalid-dict.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
struct-member-invalid-dict.exit qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
struct-member-invalid-dict.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
struct-member-invalid-dict.out qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
struct-member-invalid.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
struct-member-invalid.exit tests/qapi-schema: Cover non-string, non-dictionary members 2015-09-04 15:47:16 +02:00
struct-member-invalid.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
struct-member-invalid.out tests/qapi-schema: Cover non-string, non-dictionary members 2015-09-04 15:47:16 +02:00
sub-sub-module.json qapi: Fix code generation for sub-modules in other directories 2019-03-05 14:43:11 +01:00
test-qapi.py tests/qapi-schema: Test for good feature lists in structs 2019-06-12 18:35:17 +02:00
trailing-comma-list.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
trailing-comma-list.exit qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
trailing-comma-list.json
trailing-comma-list.out qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
trailing-comma-object.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
trailing-comma-object.exit qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
trailing-comma-object.json
trailing-comma-object.out qapi.py: Fix schema parser to check syntax systematically 2013-07-29 10:37:11 -05:00
type-bypass-bad-gen.err qapi: Improve reporting of invalid flags 2019-09-28 17:17:19 +02:00
type-bypass-bad-gen.exit qapi: More rigorous checking for type safety bypass 2015-05-05 18:39:01 +02:00
type-bypass-bad-gen.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
type-bypass-bad-gen.out qapi: More rigorous checking for type safety bypass 2015-05-05 18:39:01 +02:00
unclosed-list.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
unclosed-list.exit
unclosed-list.json
unclosed-list.out
unclosed-object.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
unclosed-object.exit
unclosed-object.json
unclosed-object.out
unclosed-string.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
unclosed-string.exit
unclosed-string.json
unclosed-string.out
union-base-empty.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
union-base-empty.exit tests/qapi-schema: Cover empty union base 2017-03-16 07:13:02 +01:00
union-base-empty.json tests/qapi-schema: Cover empty union base 2017-03-16 07:13:02 +01:00
union-base-empty.out tests/qapi-schema: Cover empty union base 2017-03-16 07:13:02 +01:00
union-base-no-discriminator.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
union-base-no-discriminator.exit qapi: Forbid base without discriminator in unions 2015-05-05 18:39:00 +02:00
union-base-no-discriminator.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
union-base-no-discriminator.out qapi: Forbid base without discriminator in unions 2015-05-05 18:39:00 +02:00
union-branch-case.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
union-branch-case.exit qapi: Enforce (or whitelist) case conventions on qapi members 2015-12-17 08:21:29 +01:00
union-branch-case.json qapi: Clean up member name case checking 2019-09-28 17:17:18 +02:00
union-branch-case.out qapi: Enforce (or whitelist) case conventions on qapi members 2015-12-17 08:21:29 +01:00
union-branch-if-invalid.err qapi: Improve reporting of invalid 'if' further 2019-09-28 17:17:45 +02:00
union-branch-if-invalid.exit qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
union-branch-if-invalid.json qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
union-branch-if-invalid.out qapi: Fix missing 'if' checks in struct, union, alternate 'data' 2019-09-24 14:07:23 +02:00
union-branch-invalid-dict.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
union-branch-invalid-dict.exit qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
union-branch-invalid-dict.json qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
union-branch-invalid-dict.out qapi: add a dictionary form for TYPE 2018-12-13 19:20:11 +01:00
union-clash-branches.err qapi: Improve reporting of member name clashes 2019-09-28 17:17:18 +02:00
union-clash-branches.exit qapi: Test for various name collisions 2015-10-12 18:44:54 +02:00
union-clash-branches.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
union-clash-branches.out qapi: Test for various name collisions 2015-10-12 18:44:54 +02:00
union-empty.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
union-empty.exit qapi: Forbid empty unions and useless alternates 2016-02-19 11:08:56 +01:00
union-empty.json qapi: Permit omitting all flat union branches 2019-09-24 14:07:22 +02:00
union-empty.out qapi: Forbid empty unions and useless alternates 2016-02-19 11:08:56 +01:00
union-invalid-base.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
union-invalid-base.exit qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
union-invalid-base.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
union-invalid-base.out qapi script: check correctness of union 2014-03-11 09:07:41 -04:00
union-optional-branch.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
union-optional-branch.exit qapi: Require valid names 2015-05-05 18:39:01 +02:00
union-optional-branch.json qapi: Back out doc comments added just to please qapi.py 2017-03-16 07:13:01 +01:00
union-optional-branch.out qapi: Require valid names 2015-05-05 18:39:01 +02:00
union-unknown.err qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
union-unknown.exit qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
union-unknown.json qapi: Move context-sensitive checking to the proper place 2019-09-28 17:17:19 +02:00
union-unknown.out qapi: More rigourous checking of types 2015-05-05 18:39:01 +02:00
unknown-escape.err qapi: Change frontend error messages to start with lower case 2019-09-28 17:17:18 +02:00
unknown-escape.exit qapi: Support (subset of) \u escapes in strings 2015-05-05 18:39:02 +02:00
unknown-escape.json qapi: Drop support for escape sequences other than \\ 2019-09-24 14:07:22 +02:00
unknown-escape.out qapi: Support (subset of) \u escapes in strings 2015-05-05 18:39:02 +02:00
unknown-expr-key.err qapi: Avoid redundant definition references in error messages 2019-09-28 17:17:32 +02:00
unknown-expr-key.exit qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00
unknown-expr-key.json qapi: improve reporting of unknown or missing keys 2018-12-13 19:20:11 +01:00
unknown-expr-key.out qapi: Better error messages for bad expressions 2015-05-05 18:39:01 +02:00