| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
qbmmv4 api quant_batch_matmul_v3/v4 ut重构 Co-authored-by: zhoushaolong<zhoushaolong3@huawei.com> # message auto-generated for no-merge-commit merge: !3900 merge ut/0413 into master qbmmv4 api quant_batch_matmul_v3/v4 ut重构 Created-by: zhoushaolong Commit-by: zhoushaolong Merged-by: cann-robot Description: ## 描述 将 quant_batch_matmul_v3 和 quant_batch_matmul_v4 相关 op_host / op_api UT 统一改为 CSV 驱动模式,补充并整理对应 CSV 用例。 新增公共字符串解析能力 tests/ut/common/ut_string_utils.h,统一封装 Trim、字符串切分、bool 解析、dims 解析、默认 stride 构造等 UT 常用基础能力,减少各个测试文件内重复解析代码。 调整 quant_batch_matmul_v3 的 ACLNN op_api、infershape、tiling UT,以及 quant_batch_matmul_v4 的 tiling、infershape、pergroup、pertile、A8W4、QuantMatmulV5 op_api UT 的用例加载方式,统一通过 GetParams / LoadParamsFromCsv 从 CSV 读取参数并实例化参数化测试。 补充 test_aclnn_quant_matmul_v3.csv、test_aclnn_quant_matmul_v4.csv、test_aclnn_quant_matmul_weight_nz.csv、test_quant_batch_matmul_v3_infershape.csv 以及多类 quant_batch_matmul_v4 CSV 用例,清理旧的重复手写用例逻辑,提升 UT 可读性和维护性。 同步修复流水线中 CSV 路径解析、参数化用例空实例化、V4 caseName 解析和 V3 Ascend950 多线程 UT 稳定性问题。 本次修改范围仅限 UT、CSV 用例和测试公共代码,不修改算子实现逻辑。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/2150 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 本地跑了下面命令: bash build.sh -u --ophost --ops=quant_batch_matmul_v4 --cov bash build.sh -u --opapi --ops=quant_batch_matmul_v3 --cov bash build.sh -u --ophost --ops=quant_batch_matmul_v3 --cov 用例都PASS了 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:ut重构 See merge request: cann/ops-nn!3900 | 4 个月前 | |
init | 11 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 11 个月前 |