已合并
rdv-support #931
sujunwei3创建于 6月1日
rdv-support #931
已合并
sujunwei3创建于 6月1日
sujunwei3成员
6月1日

描述

新增 ST(System Test)测试框架支持,集成 ops-test-kit 工具,实现算子精度自动化测试和结果汇总。

主要变更:

  1. CMakeLists.txt: 新增 DOWNLOAD_OPS_TEST_KIT 选项,通过 FetchContent 按需下载 ops-test-kit
  2. cmake/third_party/ops_test_kit.cmake: 新增 ops-test-kit 下载逻辑,支持本地 tar.gz 包、Git SSH、Git HTTPS 三种方式
  3. scripts/ci/ops_st_test.sh: 新增 ST 测试入口脚本,支持按算子、按 SoC 版本灵活配置测试
  4. scripts/ci/ops_test_util.py: 新增测试结果处理工具,包含精度检查、CSV 汇总、表格化输出等功能

关联的Issue

#510

测试

  1. 编译构建测试

    • 执行 cmake -DDOWNLOAD_OPS_TEST_KIT=ON 验证 ops-test-kit 下载逻辑
    • 验证本地包/SSH/HTTPS 三种下载路径均正常工作
  2. ST 测试功能验证

    • tests/st目录下补充arch35/*.csv,assets/golden.py
    • 执行 bash scripts/ci/ops_st_test.sh --soc_version=ascend950 --ops=abs 验证 ST 测试流程
    • 验证精度检查结果正确输出(PASS/FAIL 状态、DynPrec/CstPrec/BinPrec 精度值)
    • 验证汇总表格格式正确显示
  3. 兼容性验证

    • 验证 DOWNLOAD_OPS_TEST_KIT=OFF 时不影响原有构建流程
    • 验证已有 ops-test-kit 目录时跳过下载

文档更新

无文档更新

类型标签

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 sujunwei3 的贡献)
Ssujunwei3成员
6月1日 创建了 pull request,commit 538fa904
CANN-robotCANN-robot成员
6月1日 添加了label:cann-cla/yes
CANN-robot
CANN-robot成员
6月1日 评论:

Thanks for your pull-request.
The full list of commands accepted by me can be found at here
You can get sig-info at here


PR Approval Progress

Congratulations! All modules have met the lgtm and approve requirements.

Module Approval Details

module lgtm status approve status
repo-cann/ops-cv 刘伟, 张磊 (2/2) 刘伟, 张磊 (2/1)

💡 Tip:

  • Committer can comment /approve or /lgtm
  • Commenting /approve implies both code review (lgtm) and intent to merge (approve)

CLA Signature Pass

sujunwei3, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
sujunwei3成员
6月1日 评论:

compile

likedislike
Ssujunwei3成员
6月1日 update merge request[project id: 7657293, iid: 931, commit_id: e5a86915051dd4e9b8e38facc536d5275f189863] virtual merging success
此处折叠了176条消息 查看更多
CANN-robotCANN-robot成员
6月10日 添加了label:approved
zl_hw成员
6月10日 评论:

/lgtm
/approve

likedislike
CANN-robotCANN-robot成员
6月10日 添加了label:lgtm
CANN-robotCANN-robot成员
6月10日 关闭了关联的issue
CANN-robotCANN-robot成员
6月10日 合入了pull request