diff options
| author | Tomáš Jusko | 2023-11-08 18:01:31 +0100 |
|---|---|---|
| committer | Tomáš Jusko | 2023-11-08 18:01:31 +0100 |
| commit | 51e001208bb8909879332286bb042445e79e1e5b (patch) | |
| tree | 81921bc56ad3f402b6d58f9ac62424116ad24bc0 | |
| parent | d9b6042377477b3ecb93637ef2b512444bcc258f (diff) | |
| download | pyecsca-51e001208bb8909879332286bb042445e79e1e5b.tar.gz pyecsca-51e001208bb8909879332286bb042445e79e1e5b.tar.zst pyecsca-51e001208bb8909879332286bb042445e79e1e5b.zip | |
feat: Ensure writing timing data in perf script
| -rw-r--r-- | test/sca/perf_stacked_combine.py | 17 |
1 files 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) |
