From 51e001208bb8909879332286bb042445e79e1e5b Mon Sep 17 00:00:00 2001 From: Tomáš Jusko Date: Wed, 8 Nov 2023 18:01:31 +0100 Subject: feat: Ensure writing timing data in perf script --- test/sca/perf_stacked_combine.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/test/sca/perf_stacked_combine.py b/test/sca/perf_stacked_combine.py index f0c7d3a..e64f847 100644 --- a/test/sca/perf_stacked_combine.py +++ b/test/sca/perf_stacked_combine.py @@ -1018,11 +1018,12 @@ def main(args: Namespace) -> List[List[TimeRecord]]: if __name__ == "__main__": args_list = _get_args(_get_parser()) results = [] - for args in args_list: - results.append(main(args)) - - common_args = args_list[0] - export_report(list(zip(args_list, results)), - common_args.format, - aggregate=common_args.aggregate, - aggregate_only=common_args.aggregate_only) + try: + for args in args_list: + results.append(main(args)) + finally: + common_args = args_list[0] + export_report(list(zip(args_list, results)), + common_args.format, + aggregate=common_args.aggregate, + aggregate_only=common_args.aggregate_only) -- cgit v1.2.3-70-g09d2