X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4d648ebbbe5705878080b9cbf1ca61497323c592..839aa39cec9e814fb9a6ccd5b3c3b870d25c7506:/tools/simgrid_convert_TI_traces.py diff --git a/tools/simgrid_convert_TI_traces.py b/tools/simgrid_convert_TI_traces.py index 995d3288b6..dc9a1beca3 100755 --- a/tools/simgrid_convert_TI_traces.py +++ b/tools/simgrid_convert_TI_traces.py @@ -1,5 +1,10 @@ #!/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. @@ -10,7 +15,7 @@ IRecv call arbitrarily. 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 @@ -65,8 +70,8 @@ def convert_trace(trace_path, base_path, output_path, trace_version="1.0"): 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: