#!/usr/bin/env python3
+# Copyright (c) 2018-2022. The SimGrid Team. All rights reserved.
+
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of the license (GNU LGPL) which comes with this package.
+
'''
This script is intended to convert SMPI time independent traces (TIT) from the
old format (simgrid version <= 3.19) to the new format.
This new that includes tags field that links MPI_wait calls to the
MPI_ISend or MPI_IRecv associated to this wait.
-This script reproduce the old behavior of simgrid because informations are
+This script reproduce the old behavior of simgrid because information are
missing to add the tags properly. It also lower case all the mpi calls.
It takes in input (as argument or in stdin) the trace list file that is only a
raise Exception("Invalid traces: No Isend or Irecv "
"found before the wait in line " +
str(line_num) + " in file " + old_file_path)
- new_line = insert_elem(split_line, 2, last_async_call_src)
- new_line = insert_elem(split_line, 3, last_async_call_dst)
+ insert_elem(split_line, 2, last_async_call_src)
+ insert_elem(split_line, 3, last_async_call_dst)
new_line = insert_elem(split_line, 4, "0")
if new_line is not None: