198626572SMarkus Armbruster# 298626572SMarkus Armbruster# QAPI parser test harness 398626572SMarkus Armbruster# 498626572SMarkus Armbruster# Copyright (c) 2013 Red Hat Inc. 598626572SMarkus Armbruster# 698626572SMarkus Armbruster# Authors: 798626572SMarkus Armbruster# Markus Armbruster <armbru@redhat.com> 898626572SMarkus Armbruster# 998626572SMarkus Armbruster# This work is licensed under the terms of the GNU GPL, version 2 or later. 1098626572SMarkus Armbruster# See the COPYING file in the top-level directory. 1198626572SMarkus Armbruster# 1298626572SMarkus Armbruster 1398626572SMarkus Armbrusterfrom qapi import * 1498626572SMarkus Armbrusterfrom pprint import pprint 1598626572SMarkus Armbrusterimport sys 1698626572SMarkus Armbruster 1798626572SMarkus Armbrustertry: 1898626572SMarkus Armbruster exprs = parse_schema(sys.stdin) 19*2caba36cSMarkus Armbrusterexcept SystemExit: 20*2caba36cSMarkus Armbruster raise 2198626572SMarkus Armbrusterexcept: 2298626572SMarkus Armbruster print >>sys.stderr, "Crashed:", sys.exc_info()[0] 2398626572SMarkus Armbruster exit(1) 2498626572SMarkus Armbruster 2598626572SMarkus Armbrusterpprint(exprs) 2698626572SMarkus Armbrusterpprint(enum_types) 2798626572SMarkus Armbrusterpprint(struct_types) 28