| Files | Last commit | Last update |
|---|---|---|
refactor: 将 addcmul/gcd/select/select_v2 测试 golden进行 TTK TestSpec 适配 Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !7074 merge op_golden into master refactor: 将 addcmul/gcd/select/select_v2 测试 golden进行 TTK TestSpec 适配 Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 将 addcmul、gcd、select、select_v2 四个算子的测试 golden 文件( tests/assets/golden.py) 从旧的 __golden__ + numpy 函数式格式迁移到新的 TTK TestSpec 框架。 改动原因: - 统一算子测试 golden 文件的编写规范,测试用例入/出由 numpy 迁移为 torch。 改动方法: - 使用 __spec__ 字典注册各算子的 TestSpec 类,覆盖 kernel/GEIR、aclnn、torch e2e 三种入口; - 将原 numpy 实现的 golden 函数改写为基于 torch 的 TestSpec 实现; - 补充 dtype 字符串到 torch dtype 的映射及输入/输出转换辅助函数。 涉及算子及接口: - addcmul:kernel addcmul、aclnnAddcmul / aclnnInplaceAddcmul、torch.addcmul - gcd:kernel gcd、aclnnGcd、torch.gcd - select:kernel select、aclnnSWhere、torch.where - select_v2:kernel select_v2、aclnnSWhere、torch.where ## 关联的Issue - #4517 ## 测试 - 通过算子单测(golden 对比)验证迁移后输出与原实现一致 ## 文档更新 - 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:测试用例重构(golden 迁移至 TTK TestSpec) See merge request: cann/ops-math!7074 | 7 days ago |