| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[fix] 补齐10个源文件缺失的版权声明头 Co-authored-by: tangweiwei<tangweiwei2@huawei.com> # message auto-generated for no-merge-commit merge: !11663 merge fix/missing-copyright-headers into master [fix] 补齐10个源文件缺失的版权声明头 Created-by: tangweiwei2 Commit-by: tangweiwei Merged-by: cann-robot Description: ## 描述 全仓版权头扫描(排除 experimental 目录,基线 master@9e3fffdfb)发现 10 个 .cpp 文件完全缺失版权声明头,不符合仓库版权规范(CANN Open Software License Agreement Version 2.0,参见根目录 OAT.xml 扫描规则)。 本 PR 按仓库标准版权头模板为以下 10 个文件补齐声明,版权年份与文件首次提交年份保持一致: - 2026 年新增(2 个): - activation/elu/tests/ut/op_kernel_aicpu/test_elu.cpp - index/reverse_sequence/tests/ut/op_kernel_aicpu/test_reverse_sequence.cpp - 2025 年新增(8 个): - tests/ut/op_api/op_api_ut_common/src/array_desc.cpp - tests/ut/op_api/op_api_ut_common/src/inner/c_shell.cpp - tests/ut/op_api/op_api_ut_common/src/inner/file_io.cpp - tests/ut/op_api/op_api_ut_common/src/inner/rts_interface.cpp - tests/ut/op_api/op_api_ut_common/src/inner/types.cpp - tests/ut/op_api/op_api_ut_common/src/op_api_ut.cpp - tests/ut/op_api/op_api_ut_common/src/scalar_desc.cpp - tests/ut/op_api/op_api_ut_common/src/tensor_desc.cpp 仅前置版权头(每文件 +10 行),不改动任何代码逻辑,对编译与测试无影响。 ## 关联的Issue 关联Issue #6454 ## 测试 - 逐文件核对:前置后首行为 /**,版权年份与首次提交年份一致,无重复头。 - git diff --stat 确认仅 10 个文件、每文件仅 +10 行(9 行声明 + 1 行空行)。 - 纯注释改动,无 ABI/运行行为变化,无需运行用例。 ## 文档更新 无需更新文档 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!11663 | 3 天前 | |
kernel ut 增加防卡死超时,快速模式,覆盖率控制 Co-authored-by: chenqi317<chenqi317@huawei.com> # message auto-generated for no-merge-commit merge: !8187 merge master into master kernel ut 增加防卡死超时,快速模式,覆盖率控制 Created-by: chenqi317 Commit-by: chenqi317 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 提交总结:kernel ut 增加防卡死超时、快速模式、覆盖率控制 **修改背景**:Kernel UT 存在单测卡死导致整套测试挂起、运行慢(addr2line 符号化耗时)、gcov 覆盖率始终链接带来不必要开销等问题。 **修改方案**: 1. **防卡死超时**:新增 run_kernel_ut.sh,按 case 逐个执行并用 timeout 限时(默认 120s,--ut_timeout 可配),超时即标记失败并继续,避免单点卡死阻塞全流程。 2. **快速模式**:新增 --ut_mode=fast/debug。fast 模式关闭符号化(注入 fake addr2line 跳过慢解析)、改用 -g0 -O2,用于快速验证;debug 模式保留 -g 与符号化,用于开发调试。 3. **覆盖率控制**:将 ut.cmake 中 gcov 的无条件链接改为 $<$<BOOL:${ENABLE_COVERAGE}>:gcov> 条件链接,仅在开启覆盖率时引入; 4. **修复失败的kernel ut**:TensorFlow 依赖替换为md_dtypes, 修复部分block 越界,缺少SetKernelMode 设置导致核获取错误等问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4606 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 通过kernel ut 测试,bash build.sh -u --opkernel --ut_mode=fast --ut_timeout=60 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!8187 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 天前 | ||
| 2 个月前 |