Skip to content
Snippets Groups Projects

P2P

Open
Jammer, Timrequested to merge
p2p into main
1 file
+ 2
6
Compare changes
  • Side-by-side
  • Inline
@@ -8,10 +8,6 @@ from scripts.Infrastructure.TemplateFactory import get_send_recv_template
class RecvBeforeSend(ErrorGenerator):
send_funcs = ["mpi_send",
"mpi_isend", "mpi_ssend", "mpi_issend", "mpi_rsend", "mpi_irsend", "mpi_bsend", "mpi_ibsend",
"mpi_send_init", "mpi_ssend_init", "mpi_bsend_init", "mpi_rsend_init", "mpi_psend_init"
]
recv_funcs = ["mpi_recv", "mpi_irecv", "mpi_recv_init", "mpi_precv_init"]
probe_recv_funcs = ["mpi_mprobe", "mpi_improbe"]
probe_funcs = ["mpi_probe", "mpi_iprobe"]
@@ -119,8 +115,8 @@ class RecvBeforeSend(ErrorGenerator):
yield tm
def generate(self, generate_full_set):
for send_func, recv_func in itertools.product(self.send_funcs, self.recv_funcs):
yield from self.generate_impl(send_func, "mpi_irecv")
for recv_func in self.recv_funcs:
yield from self.generate_impl("mpi_send", recv_func)
if not generate_full_set:
return
Loading