mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 12:07:31 +00:00 
			
		
		
		
	 a0c7b99bf7
			
		
	
	
		a0c7b99bf7
		
	
	
	
	
		
			
			New test case enum-dict-no-name.json crashes:
    $ python3 scripts/qapi-gen.py tests/qapi-schema/enum-dict-no-name.json
    Traceback (most recent call last):
    [...]
      File "/work/armbru/qemu/scripts/qapi/expr.py", line 458, in check_enum
	member_name = member['name']
    KeyError: 'name'
Root cause: we try to retrieve member 'name' before we check for
missing members.  With that fixed, we get the expected error "'data'
member misses key 'name'".
Fixes: 0825f62c84
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20210616072121.626431-1-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
		
	
			
		
			
				
	
	
		
			3 lines
		
	
	
		
			98 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			3 lines
		
	
	
		
			98 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| enum-dict-no-name.json: In enum 'Enum':
 | |
| enum-dict-no-name.json:2: 'data' member misses key 'name'
 |