在 ops-test-kit 仓库根目录执行自带 example:
python3 -m ttk aclnn -i examples/case_store/aclnn/cases.csv --ti=0
实际输出中,内存检查的原始结果为 UNKNOWN,但 STATUS 行显示为 FAIL:
UNKNOWN
STATUS
FAIL
| MODE | Performance | Comparison | Memory check | | API | 3.156 | 100.0% | UNKNOWN | | STATUS | PASS | PASS | FAIL |
同一次运行的用例精度为 PASS,最终汇总如下,命令退出码为 0:
PASS
0
| Total | PASS | FAIL | SKIP/NA | PassRate | | 1 | 1 | 0 | 0 | 100.00% (1/1) |
内存检查的原始值与 STATUS 行不一致,容易被日志自动验收误认为实际内存检查失败。
/assign @NUAA_wqy
已解决:PR #535(fix(aclnn): STATUS 行内存检查格统一 kernel 口径)——新增 _memory_check_status(),仅明确含 FAIL 的越界结论判 FAIL,UNKNOWN/缺失归 PASS,STATUS 行不再把未执行的内存检查渲染成 FAIL。关联 PR #514(NUAA_wqy 三态方案,本 PR 按 kernel 口径二态收敛)。
_memory_check_status()
在 ops-test-kit 仓库根目录执行自带 example:
实际输出中,内存检查的原始结果为
UNKNOWN,但STATUS行显示为FAIL:同一次运行的用例精度为
PASS,最终汇总如下,命令退出码为0:内存检查的原始值与
STATUS行不一致,容易被日志自动验收误认为实际内存检查失败。