xref: /openbmc/qemu/tests/qapi-schema/test-qapi.py (revision 1d300b5f)
1#
2# QAPI parser test harness
3#
4# Copyright (c) 2013 Red Hat Inc.
5#
6# Authors:
7#  Markus Armbruster <armbru@redhat.com>
8#
9# This work is licensed under the terms of the GNU GPL, version 2 or later.
10# See the COPYING file in the top-level directory.
11#
12
13from qapi import *
14from pprint import pprint
15import sys
16
17try:
18    exprs = parse_schema(sys.stdin)
19except SystemExit:
20    raise
21except:
22    print >>sys.stderr, "Crashed:", sys.exc_info()[0]
23    exit(1)
24
25pprint(exprs)
26pprint(enum_types)
27pprint(struct_types)
28