X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=bindings%2Fpython%2Fexamples%2Fsequence_test.py;fp=bindings%2Fpython%2Fexamples%2Fsequence_test.py;h=cf0e2c8ed3154c942bf796ec0298dd735c407f5a;hp=2379d9b96cc10083c51e71a9c375ec235c298ab1;hb=78d714e8ac623952af0eabe791ac3ee38b5876a0;hpb=464425e1cee38fb2bbfb8f88cacc0de90abc0580 diff --git a/bindings/python/examples/sequence_test.py b/bindings/python/examples/sequence_test.py index 2379d9b9..cf0e2c8e 100644 --- a/bindings/python/examples/sequence_test.py +++ b/bindings/python/examples/sequence_test.py @@ -36,18 +36,24 @@ if trace_handle is None: raise IOError("Error adding trace") # Listing events -lst = CTFReader.get_event_decl_list(trace_handle, traces) +lst = get_event_decl_list(trace_handle, traces) print("--- Event list ---") for item in lst: print("event : {}".format(item.get_name())) print("--- Done ---") for event in traces.events: - print("TS: {}, {} : {}".format(event.get_timestamp(), - event.get_cycles(), event.get_name())) - field = event.get_field("seq_int_field") - if field is not None: - print("int sequence values: {}". format(field[0].get_value())) - field = event.get_field("seq_long_field") - if field is not None: - print("long sequence values: {}". format(field[0].get_value())) + print("TS: {}, {} : {}".format(event.timestamp, + event.cycles, event.name)) + + try: + sequence = event["seq_int_field"] + print("int sequence values: {}". format(sequence)) + except KeyError: + pass + + try: + sequence = event["seq_long_field"] + print("long sequence values: {}". format(sequence)) + except KeyError: + pass