Skip to content
Snippets Groups Projects
Commit 77e6eb84 authored by Jammer, Tim's avatar Jammer, Tim
Browse files

fix wrong size arg

parent 351c26a8
No related branches found
No related tags found
No related merge requests found
...@@ -33,7 +33,6 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -33,7 +33,6 @@ class InvalidComErrorColl(ErrorGenerator):
def generate(self, generate_level, real_world_score_table): def generate(self, generate_level, real_world_score_table):
for func_to_use in self.func_one_type_arg: for func_to_use in self.func_one_type_arg:
checked_types = set() checked_types = set()
...@@ -65,7 +64,8 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -65,7 +64,8 @@ class InvalidComErrorColl(ErrorGenerator):
## local missmatch ## local missmatch
tm.set_description("ParamMatching-Type-" + func_to_use, "Wrong datatype matching: %s vs %s" % (type_1,type_2)) tm.set_description("ParamMatching-Type-" + func_to_use,
"Wrong datatype matching: %s vs %s" % (type_1, type_2))
for call in tm.get_instruction("MPICALL", return_list=True): for call in tm.get_instruction("MPICALL", return_list=True):
call.set_rank_executing(0) call.set_rank_executing(0)
...@@ -95,7 +95,6 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -95,7 +95,6 @@ class InvalidComErrorColl(ErrorGenerator):
tm = get_collective_template(func_to_use) tm = get_collective_template(func_to_use)
type_var_1, buf_name_1, type_var_2, buf_name_2 = get_type_buffers(tm, type_1, type_2, 1, 1) type_var_1, buf_name_1, type_var_2, buf_name_2 = get_type_buffers(tm, type_1, type_2, 1, 1)
tm.set_description("ParamMatching-Type-" + func_to_use, tm.set_description("ParamMatching-Type-" + func_to_use,
"Wrong datatype matching: %s vs %s" % (type_1, type_2)) "Wrong datatype matching: %s vs %s" % (type_1, type_2))
...@@ -113,7 +112,7 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -113,7 +112,7 @@ class InvalidComErrorColl(ErrorGenerator):
c = CorrectMPICallFactory.get(func_to_use) c = CorrectMPICallFactory.get(func_to_use)
c.set_rank_executing('not0') c.set_rank_executing('not0')
c.set_arg("datatype", type_var_2) c.set_arg("datatype", type_var_2)
call.set_arg("count", 1) c.set_arg("count", 1)
c.set_has_error() c.set_has_error()
if c.has_arg("recvbuf"): if c.has_arg("recvbuf"):
c.set_arg("recvbuf", buf_name_2) c.set_arg("recvbuf", buf_name_2)
...@@ -128,8 +127,10 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -128,8 +127,10 @@ class InvalidComErrorColl(ErrorGenerator):
# missmatch with matching sizes # missmatch with matching sizes
tm = get_collective_template(func_to_use) tm = get_collective_template(func_to_use)
type_var_1, buf_name_1, type_var_2, buf_name_2 = get_type_buffers(tm, type_1, type_2, get_bytes_size_for_type( type_var_1, buf_name_1, type_var_2, buf_name_2 = get_type_buffers(tm, type_1, type_2,
type_2), get_bytes_size_for_type( get_bytes_size_for_type(
type_2),
get_bytes_size_for_type(
type_1)) type_1))
tm.set_description("ParamMatching-Type-" + func_to_use, tm.set_description("ParamMatching-Type-" + func_to_use,
...@@ -138,8 +139,7 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -138,8 +139,7 @@ class InvalidComErrorColl(ErrorGenerator):
for call in tm.get_instruction("MPICALL", return_list=True): for call in tm.get_instruction("MPICALL", return_list=True):
call.set_rank_executing(0) call.set_rank_executing(0)
call.set_arg("datatype", type_var_1) call.set_arg("datatype", type_var_1)
call.set_arg("count", get_bytes_size_for_type( call.set_arg("count", get_bytes_size_for_type(type_2))
type_2))
call.set_has_error() call.set_has_error()
if call.has_arg("recvbuf"): if call.has_arg("recvbuf"):
call.set_arg("recvbuf", buf_name_1) call.set_arg("recvbuf", buf_name_1)
...@@ -150,8 +150,7 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -150,8 +150,7 @@ class InvalidComErrorColl(ErrorGenerator):
c = CorrectMPICallFactory.get(func_to_use) c = CorrectMPICallFactory.get(func_to_use)
c.set_rank_executing('not0') c.set_rank_executing('not0')
c.set_arg("datatype", type_var_2) c.set_arg("datatype", type_var_2)
call.set_arg("count", get_bytes_size_for_type( call.set_arg("count", get_bytes_size_for_type(type_1))
type_1))
c.set_has_error() c.set_has_error()
if c.has_arg("recvbuf"): if c.has_arg("recvbuf"):
c.set_arg("recvbuf", buf_name_2) c.set_arg("recvbuf", buf_name_2)
...@@ -162,5 +161,3 @@ class InvalidComErrorColl(ErrorGenerator): ...@@ -162,5 +161,3 @@ class InvalidComErrorColl(ErrorGenerator):
tm.insert_instruction(c, after_instruction=call) tm.insert_instruction(c, after_instruction=call)
yield tm yield tm
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment