Skip to content
Snippets Groups Projects

Fix wrong error marker for Imrecv local concurrency tests

1 file
+ 8
3
Compare changes
  • Side-by-side
  • Inline
@@ -55,9 +55,14 @@ class LocalConcurrencyErrorP2P(ErrorGenerator):
if check_receive:
kind = 0
conflicting_inst.set_rank_executing(kind)
for c in tm.get_instruction("MPICALL", return_list=True):
if c.get_rank_executing() == kind:
c.set_has_error()
if recv_func != "mpi_imrecv":
for c in tm.get_instruction("MPICALL", return_list=True):
if c.get_rank_executing() == kind:
c.set_has_error()
else:
tm.get_instruction("MATCHEDRECEIVE").set_has_error()
for c in tm.get_instruction("WAIT", return_list=True):
if c.get_rank_executing() == kind:
Loading