From 844a215156ad3f1ef0ad1ea3eb9d20876d1be006 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Sat, 12 Oct 2019 15:11:40 -0700 Subject: [PATCH] Add --debug option to print model after processing --- tracetools_analysis/tracetools_analysis/process.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tracetools_analysis/tracetools_analysis/process.py b/tracetools_analysis/tracetools_analysis/process.py index 59cae89..e7ce653 100644 --- a/tracetools_analysis/tracetools_analysis/process.py +++ b/tracetools_analysis/tracetools_analysis/process.py @@ -26,12 +26,17 @@ def parse_args(): parser = argparse.ArgumentParser(description='Process a pickle file generated ' 'from tracing and analyze the data.') parser.add_argument('pickle_file', help='the pickle file to import') + parser.add_argument( + '-d', '--debug', + action='store_true', default=False, + help='display debug information (e.g. resulting model)') return parser.parse_args() def main(): args = parse_args() pickle_filename = args.pickle_file + debug = args.debug start_time = time.time() @@ -39,6 +44,6 @@ def main(): ros2_handler = Ros2Handler.process(events) time_diff = time.time() - start_time + if debug: + ros2_handler.data.print_model() print(f'processed {len(events)} events in {time_diff * 1000:.2f} ms') - - ros2_handler.data.print_model()