|
|
@ -28,7 +28,7 @@ class OpTestMeta(type):
|
|
|
|
kwargs = dict()
|
|
|
|
kwargs = dict()
|
|
|
|
places = []
|
|
|
|
places = []
|
|
|
|
places.append(core.CPUPlace())
|
|
|
|
places.append(core.CPUPlace())
|
|
|
|
if core.is_compile_gpu():
|
|
|
|
if core.is_compile_gpu() and core.Operator.support_gpu(self.type):
|
|
|
|
places.append(core.GPUPlace(0))
|
|
|
|
places.append(core.GPUPlace(0))
|
|
|
|
|
|
|
|
|
|
|
|
for place in places:
|
|
|
|
for place in places:
|
|
|
@ -66,7 +66,9 @@ class OpTestMeta(type):
|
|
|
|
for out_name in func.all_output_args:
|
|
|
|
for out_name in func.all_output_args:
|
|
|
|
actual = numpy.array(scope.find_var(out_name).get_tensor())
|
|
|
|
actual = numpy.array(scope.find_var(out_name).get_tensor())
|
|
|
|
expect = self.outputs[out_name]
|
|
|
|
expect = self.outputs[out_name]
|
|
|
|
numpy.isclose(actual, expect)
|
|
|
|
self.assertTrue(
|
|
|
|
|
|
|
|
numpy.allclose(actual, expect),
|
|
|
|
|
|
|
|
"output name: " + out_name + "has diff")
|
|
|
|
|
|
|
|
|
|
|
|
obj.test_all = test_all
|
|
|
|
obj.test_all = test_all
|
|
|
|
return obj
|
|
|
|
return obj
|
|
|
|