diff --git a/python/paddle/fluid/tests/unittests/ir/inference/inference_pass_test.py b/python/paddle/fluid/tests/unittests/ir/inference/inference_pass_test.py index 0b8ea1f9392e9264c2abf1827e39582be92988cb..d3a53bbbff98176f977692bbb5dd4002d4ead158 100644 --- a/python/paddle/fluid/tests/unittests/ir/inference/inference_pass_test.py +++ b/python/paddle/fluid/tests/unittests/ir/inference/inference_pass_test.py @@ -78,7 +78,10 @@ class InferencePassTest(unittest.TestCase): shape = tensor_shapes[name] shape[0] = 1 tensor = predictor.get_input_tensor(name) - tensor.copy_from_cpu(list(self.feeds.values())[i]) + feed_data = list(self.feeds.values())[i] + tensor.copy_from_cpu(np.array(feed_data)) + if type(feed_data) == fluid.LoDTensor: + tensor.set_lod(feed_data.lod()) predictor.zero_copy_run() diff --git a/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add2_act_fuse_pass.py b/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add2_act_fuse_pass.py index 16979488a614e9e7851cba967f6ff1cd398445b1..d6dbd397b90368d5cac27c3c5d92b7a7dce9dcf5 100644 --- a/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add2_act_fuse_pass.py +++ b/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add2_act_fuse_pass.py @@ -44,7 +44,8 @@ class ConvElementwiseAdd2ActFusePassTest(InferencePassTest): def test_check_output(self): if core.is_compiled_with_cuda(): - self.check_output_with_option([True]) + use_gpu = True + self.check_output_with_option(use_gpu) if __name__ == "__main__": diff --git a/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_act_fuse_pass.py b/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_act_fuse_pass.py index f4014f7cd42e41f0bf59fc6a5fab7f3bee0762d3..2e9035420d7ee45dd69de8d3cd8acc9bb1590c72 100644 --- a/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_act_fuse_pass.py +++ b/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_act_fuse_pass.py @@ -46,7 +46,8 @@ class ConvElementwiseAddActFusePassTest(InferencePassTest): def test_check_output(self): if core.is_compiled_with_cuda(): - self.check_output_with_option([True]) + use_gpu = True + self.check_output_with_option(use_gpu) if __name__ == "__main__": diff --git a/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_fuse_pass.py b/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_fuse_pass.py index cea007d56e41ba6d1596a0b3052fa123c7373949..7c4e0d6e76ec45c4b75ba91522306a4dd0abc7c5 100644 --- a/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_fuse_pass.py +++ b/python/paddle/fluid/tests/unittests/ir/inference/test_conv_elementwise_add_fuse_pass.py @@ -42,7 +42,8 @@ class ConvElementwiseAddFusePassTest(InferencePassTest): def test_check_output(self): if core.is_compiled_with_cuda(): - self.check_output_with_option([True]) + use_gpu = True + self.check_output_with_option(use_gpu) if __name__ == "__main__": diff --git a/python/paddle/fluid/tests/unittests/ir/inference/test_transpose_flatten_concat_fuse_pass.py b/python/paddle/fluid/tests/unittests/ir/inference/test_transpose_flatten_concat_fuse_pass.py index 6444264f80fb52dd655a26cca627b26ea13a4d76..dfcd1758db2b22b211f84be528739aa71132ab8a 100644 --- a/python/paddle/fluid/tests/unittests/ir/inference/test_transpose_flatten_concat_fuse_pass.py +++ b/python/paddle/fluid/tests/unittests/ir/inference/test_transpose_flatten_concat_fuse_pass.py @@ -42,7 +42,8 @@ class TransposeFlattenConcatFusePassTest(InferencePassTest): def test_check_output(self): # There is no cpu pass for transpose_flatten_concat_fuse if core.is_compiled_with_cuda(): - self.check_output_with_option([True]) + use_gpu = True + self.check_output_with_option(use_gpu) if __name__ == "__main__": diff --git a/python/paddle/fluid/tests/unittests/ir/inference/test_trt_transpose_flatten_concat_fuse_pass.py b/python/paddle/fluid/tests/unittests/ir/inference/test_trt_transpose_flatten_concat_fuse_pass.py index 41f02b0427d68216f7363236b77ddf3229e92143..4661333ffeca10b7026c68a47b44fc3be83ff093 100644 --- a/python/paddle/fluid/tests/unittests/ir/inference/test_trt_transpose_flatten_concat_fuse_pass.py +++ b/python/paddle/fluid/tests/unittests/ir/inference/test_trt_transpose_flatten_concat_fuse_pass.py @@ -48,7 +48,8 @@ class TransposeFlattenConcatFusePassTRTTest(InferencePassTest): def test_check_output(self): # There is no cpu pass for transpose_flatten_concat_fuse if core.is_compiled_with_cuda(): - self.check_output_with_option([True]) + use_gpu = True + self.check_output_with_option(use_gpu) if __name__ == "__main__":