Use an explicit input file on the command-line instead of reading from standard input. It also outputs the proper file name when there's an error. Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
		
			
				
	
	
		
			26 lines
		
	
	
		
			445 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			445 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#
 | 
						|
# QAPI parser test harness
 | 
						|
#
 | 
						|
# Copyright (c) 2013 Red Hat Inc.
 | 
						|
#
 | 
						|
# Authors:
 | 
						|
#  Markus Armbruster <armbru@redhat.com>
 | 
						|
#
 | 
						|
# This work is licensed under the terms of the GNU GPL, version 2 or later.
 | 
						|
# See the COPYING file in the top-level directory.
 | 
						|
#
 | 
						|
 | 
						|
from qapi import *
 | 
						|
from pprint import pprint
 | 
						|
import os
 | 
						|
import sys
 | 
						|
 | 
						|
try:
 | 
						|
    exprs = parse_schema(sys.argv[1])
 | 
						|
except SystemExit:
 | 
						|
    raise
 | 
						|
 | 
						|
pprint(exprs)
 | 
						|
pprint(enum_types)
 | 
						|
pprint(struct_types)
 |