paul@833 | 1 | #!/usr/bin/env python |
paul@833 | 2 | |
paul@833 | 3 | import sys |
paul@833 | 4 | |
paul@833 | 5 | if len(sys.argv) < 3: |
paul@833 | 6 | print >>sys.stderr, "Usage: %s <filename> <access>" % sys.argv[0] |
paul@833 | 7 | sys.exit(1) |
paul@833 | 8 | |
paul@833 | 9 | filename = sys.argv[1] |
paul@833 | 10 | access = sys.argv[2] |
paul@833 | 11 | |
paul@833 | 12 | f = open(filename) |
paul@833 | 13 | try: |
paul@833 | 14 | for line in f.xreadlines(): |
paul@833 | 15 | columns = line.rstrip().split() |
paul@833 | 16 | if not columns[0].startswith(access): |
paul@833 | 17 | continue |
paul@833 | 18 | |
paul@833 | 19 | location, name, test, test_type, base, traversed, traversal_modes, \ |
paul@833 | 20 | attrnames, context, context_test, first_method, final_method, attr, \ |
paul@833 | 21 | accessor_kinds = columns |
paul@833 | 22 | |
paul@833 | 23 | print "Location:", location |
paul@833 | 24 | print "Name:", name |
paul@833 | 25 | print "Test:", test |
paul@833 | 26 | print "Test type:", test_type |
paul@833 | 27 | print "Base:", base |
paul@833 | 28 | print "Traversed:", traversed |
paul@833 | 29 | print "Traversal modes:", traversal_modes |
paul@833 | 30 | print "Attribute names:", attrnames |
paul@833 | 31 | print "Context:", context |
paul@833 | 32 | print "Context test:", context_test |
paul@833 | 33 | print "First method:", first_method |
paul@833 | 34 | print "Final method:", final_method |
paul@833 | 35 | print "Origin/attribute:", attr |
paul@833 | 36 | print "Accessor kinds:", accessor_kinds |
paul@833 | 37 | print |
paul@833 | 38 | |
paul@833 | 39 | finally: |
paul@833 | 40 | f.close() |
paul@833 | 41 | |
paul@833 | 42 | # vim: tabstop=4 expandtab shiftwidth=4 |