error_message="[%s] The %d-th output: total %d different results, offset=%d, shape=%s, %e vs %e. Maximum diff of the whole array: maximum_relative_diff=%e, maximum_absolute_diff=%e."%(
"[%s] The %d-th output: total %d different results, offset=%d, shape=%s, %e vs %e. Maximum diff of the whole array: maximum_relative_diff=%e, maximum_absolute_diff=%e."
%(
self._get_device(),
output_id,
num_diffs,
offset,
str(expect.shape),
expect.flatten()[offset],
actual.flatten()[offset],
max_relative_diff,
max_absolute_diff,
)
)
returnerror_message
def_check_error_message(output_id,expect,actual):
expect_flatten=expect.flatten()
actual_flatten=actual.flatten()
self.assertEqual(
len(expect_flatten),len(actual_flatten),
"[{}] The {}-th output size different, which expect shape is {} but actual is {}."
@@ -194,8 +220,13 @@ class OpTest(unittest.TestCase):
offset=iifoffset==-1elseoffset
error_message="[{}] The {}-th output: total {} different results, the first different result's offset={}, where expect value is {} but actual is {}.".format(
self._get_device(),output_id,num_diffs,offset,
expect_flatten[offset],actual_flatten[offset])
self._get_device(),
output_id,
num_diffs,
offset,
expect_flatten[offset],
actual_flatten[offset],
)
returnerror_message
self.assertEqual(len(expect_res),len(actual_res))
...
...
@@ -218,24 +249,25 @@ class OpTest(unittest.TestCase):
self.assertEqual(
expect.dtype,
actual.dtype,
msg=
"[{}] The {}-th output dtype different, which expect shape is {} but actual is {}."