Closed
[Bug-Report|缺陷反馈]: UT用例 l2_cumsum_test.l2_cumsum_normal_dtype_BFLOAT16_ND 失败 #3876
chenqi317Add on  20 days agoClosed at  19 days ago
chenqi317Collaborators
20 days ago Create

缺陷描述

仓名: ops-math
算子名: math/cumsum
用例名: l2_cumsum_test.l2_cumsum_normal_dtype_BFLOAT16_ND
UT类型: op_api

失败原因

测试隔离缺陷(跨用例全局状态污染):该PR在 cast_test 新增用例 case_74/case_75 中调用 op::SetPlatformNpuArch(DAV_3510)(Ascend950/RegBase)后未复位,平台状态经后续套件残留至 l2_cumsum_test;在 RegBase 下 aclnnCumsum 的 GetSupportDtypeList 返回含 BF16 的 910B 列表,BF16 输入校验通过返回 ACLNN_SUCCESS,而用例因 SoC!=ASCEND910B 走 else 分支期望 ACLNN_ERR_PARAM_INVALID,故 test_aclnn_cumsum.cpp:143 断言失败。

触发PR(agent 分析确认)

排查依据

  • 测试文件: math/cumsum/tests/ut/op_api/test_aclnn_cumsum.cpp
  • 触发提交: b2058eaab202c7dd833f0be99c53b6c60b72c4b9
  • 父提交行为: 父提交通过(该PR前 cast_test 无任何 SetPlatform 调用,平台保持 ASCEND910B)

失败日志摘录

[2026-10-24 13:04:39] test_aclnn_cumsum.cpp:143: Failure
[2026-10-24 13:04:39] Expected equality of these values:
[2026-10-24 13:04:39]     Which is: 0

复现命令

bash build.sh -u --cov --ophost --opapi
likedislike
Cchenqi317Collaborators
20 days ago Modify description of issue
chenqi317Collaborators
20 days ago Comments:

assign @ligen75
触发PR(agent 分析确认)
MR: https://gitcode.com/cann/ops-math/merge_requests/6009
标题: cast增加bf16和e8m0的互转
提交人: ligen75

likedislike
Cchenqi317Collaborators
19 days ago Close issue
CANN-robotCANN-robotCollaborators
18 days ago Added label: resolved