Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Handle onesided=detached comms and clean up the comm_fault_scenario test
[simgrid.git] / teshsuite / smpi / MBI / generator_utils.py
index a2ca4237fd325e14fe91b8022dbe6081d905eb7e..78f5b5e4a0df80f2d27b25239ad472d4809f493f 100644 (file)
@@ -85,7 +85,7 @@ fini['MPI_Gather'] = lambda n: ""
 free['MPI_Gather'] = lambda n: ""
 write['MPI_Gather'] = lambda n: ""
 
-init['MPI_Scatter'] = lambda n: f"int val{n}, buf{n}[buff_size];"
+init['MPI_Scatter'] = lambda n: f"int val{n}, buf{n}[buff_size];\n  memset(buf{n}, 0, sizeof(int)*buff_size);"
 start['MPI_Scatter'] = lambda n: ""
 operation['MPI_Scatter'] = lambda n: f"MPI_Scatter(&buf{n}, 1, type, &val{n}, 1, type, root, newcom);"
 fini['MPI_Scatter'] = lambda n: ""
@@ -393,10 +393,10 @@ finEpoch['MPI_Win_lock'] = lambda n: 'MPI_Win_unlock(target, win);'
 epoch['MPI_Win_lock_all'] = lambda n: 'MPI_Win_lock_all(0,win);'
 finEpoch['MPI_Win_lock_all'] = lambda n: 'MPI_Win_unlock_all(win);'
 
-init['MPI_Put'] = lambda n: f'int localbuf{n}[N] = {{12345}};'
+init['MPI_Put'] = lambda n: f'int localbuf{n}[N] = {{0}};\n  localbuf{n}[0] = 12345;'
 operation['MPI_Put'] = lambda n: f'MPI_Put(&localbuf{n}, N, MPI_INT, target, 0, N, type, win);'
 
-init['MPI_Get'] = lambda n: f'int localbuf{n}[N] = {{54321}};'
+init['MPI_Get'] = lambda n: f'int localbuf{n}[N] = {{0}};\n  localbuf{n}[0] = 54321;'
 operation['MPI_Get'] = lambda n: f'MPI_Get(&localbuf{n}, N, MPI_INT, target, 0, N, type, win);'
 
 init['store'] = lambda n: f'int localbuf{n}[N] = {{0}};'