math/get_shape/tests/ut/op_host/test_get_shape_infershape.cpp 中两个多输入用例存在 NodeIoNum 声明冲突导致 UT 失败:
math/get_shape/tests/ut/op_host/test_get_shape_infershape.cpp
NodeIoNum
TwoInputs_2D_And_3D
IrInstanceNum({2}, {1})
.NodeIoNum(1, 1)
MultipleDtypes
IrInstanceNum({3}, {1})
NodeIoNum(1, 1) 与实际多输入设置矛盾,导致这两个用例的 infershape UT 断言失败。
NodeIoNum(1, 1)
IrInstanceNum({2}/{3}, {1})
SingleInput_3D_Tensor
ScalarInput_Fail
VectorInput
💡 备注(选填)
关联 PR:https://gitcode.com/cann/ops-math/pull/7022
/assign @tan_xin
一、问题描述 (必填)
math/get_shape/tests/ut/op_host/test_get_shape_infershape.cpp中两个多输入用例存在NodeIoNum声明冲突导致 UT 失败:TwoInputs_2D_And_3D:实际有 2 个输入(IrInstanceNum({2}, {1})),但.NodeIoNum(1, 1)声明 node 仅 1 输入 1 输出。MultipleDtypes:实际有 3 个输入(IrInstanceNum({3}, {1})),但.NodeIoNum(1, 1)同样声明仅 1 输入。NodeIoNum(1, 1)与实际多输入设置矛盾,导致这两个用例的 infershape UT 断言失败。二、环境信息 (可选)
三、重现步骤 (可选)
math/get_shape/tests/ut/op_host/test_get_shape_infershape.cpp中TwoInputs_2D_And_3D/MultipleDtypes两个用例。NodeIoNum(1, 1)与多输入设置矛盾导致的失败。四、预期结果 (可选)
.NodeIoNum(1, 1),使其与IrInstanceNum({2}/{3}, {1})的多输入声明一致。SingleInput_3D_Tensor/ScalarInput_Fail/VectorInput)不受影响,保留原声明。💡 备注(选填)
关联 PR:https://gitcode.com/cann/ops-math/pull/7022