已合并
fix: runtime 仓dfx组件代码未进行代码格式化不符合代码规范,需要整改 (#840) #4361
GuoWenbo创建于 28 天前
fix: runtime 仓dfx组件代码未进行代码格式化不符合代码规范,需要整改 (#840) #4361
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 GuoWenbo 的贡献)atomgit-bot
28 天前 评论:
28 天前 评论:
🤖 正在生成合并请求摘要,请稍候…


不准确?
atomgit-bot
28 天前 评论:
28 天前 评论:
🤖 AI 代码检视正在进行中,请稍候…


不准确?
28 天前 添加了label:cann-cla/yes
此处折叠了166条消息 查看更多
23 天前 删除了label:ci-pipeline-running
23 天前 添加了label:ci-pipeline-passed
zhuliangying
23 天前 评论:
23 天前 评论:
/approve


23 天前 添加了label:lgtmapproved
23 天前 合入了pull request
描述
pre-commit/clang-format规范整改。/mnt/workspace/.cann_fix/runtime_issue_840_20260819153258/cann-fix-plan.md的候选修改点汇总,不在 PR 描述中逐文件展开:src/dfx/logsrc/dfx/traceinclude/dfx/base/acl_log.hinclude/dfx/base/alog_pub.hinclude/dfx/base/log_types.hpkg_inc/base/dlog_pub.hpkg_inc/base/plog.hpkg_inc/trace/atrace_pub.hpkg_inc/trace/atrace_types.hpkg_inc/watchdog/awatchdog.hpkg_inc/watchdog/awatchdog_types.hdfx-log-trace-expanded-files.txt和 PR Files changed 为准,PR 描述不展开完整清单,避免描述过长。utrace_arm_utest目标的顶层依赖入口、stacktrace 覆盖率相关既有 UT 源文件的构建入口,以及线上覆盖率 UT 暴露的 ringbuffer 并发压测用例稳定性、AtraceStackcoreParse包装层覆盖、atrace UT stub 依赖的 adcore 头文件 include 路径和 x86ScdThreadsUtest栈帧用例稳定性。变更类型
请选择本次引入的变更类型:
关联的Issue
https://gitcode.com/cann/runtime/issues/840
如何测试
ScdUtilUtest.TestScdPtraceAttach超时已修复,完整utrace_utest不再因该用例超过 300s;线上覆盖率包中暴露的RraceRbLogUtest并发压测波动、atrace_stackcore_api.c0 覆盖、atrace UTadcore_api.h头文件缺失编译问题,以及 x86ScdThreadsUtest.TestScdFramesInit/TestScdFramesMemcpyFailed依赖真实栈展开导致的波动已补充处理。pre-commit run --files tests/ut/atrace/ut/utrace/testcase/stacktrace_dumper/scd_threads_utest.cc: PASSpre-commit run --files tests/ut/atrace/ut/utrace/CMakeLists.txt tests/ut/atrace/ut/trace_server/CMakeLists.txt: PASSpre-commit run --files tests/ut/atrace/ut/utrace/testcase/trace_rb_log_utest.cc tests/ut/atrace/ut/utrace/testcase/stacktrace_dumper/scd_process_utest.cc: PASSgit diff --check: PASScmake --build build --target utrace_arm_utest -- -j8: PASScmake --build build --target trace_server_utest -- -j8: PASScmake --build build --target utrace_utest -j$(nproc): PASSbuild/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter='RraceRbLogUtest.TestMsgNumLTBufferSize:RraceRbLogUtest.TestMsgNumEQBufferSize:RraceRbLogUtest.TestMsgNumGTBufferSize' --gtest_repeat=10 --gtest_break_on_failure: PASSbuild/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter='ScdProcessUtest.TestAtraceStackcoreParse': PASSbuild/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter=StacktraceDumperBinUtest.*: PASS, 8/8 passedbuild/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter=ScdUtilUtest.*: PASS, 20/20 passed;TestScdPtraceAttach约 21-32ms。bash tests/build_ut.sh --ut atrace --target utrace_utest --ut_timeout=300: PASS, 296/296 passed, 总耗时 23.855s。bash tests/build_ut.sh --ut atrace --target utrace_utest --ut_timeout=300: PASS;本机为 aarch64,x86-onlyScdThreadsUtest不编入本地目标;本次复验生成 UT XML:utrace_utest296/296 passed,utrace_arm_utest2/2 passed,trace_server_utest73/73 passed。bash tests/build_ut.sh --ut atrace --target utrace_utest -c --ut_timeout=300: UT 阶段 PASS, 296/296 passed;本地生成cov/coverage.info,重点文件覆盖率:atrace_stackcore_api.c100.0%,stacktrace_dumper_bin.c100.0%,stacktrace_parse.c61.7%,trace_rb_log.c90.6%。本地genhtml阶段因/cmd_line权限问题退出,不影响 UT 通过和 LCOV 数据生成。(none)。核对清单
其他信息
本次变更文件数量较多,PR 描述仅保留计划范围、测试结论和风险说明;完整文件级 diff 请以 PR Files changed 页面为准。
风险和遗留问题
pre-commit clang-format和git diff --check校验。genhtml阶段存在/cmd_line权限问题,已保留coverage.info和 UT XML 作为验证证据;线上环境可继续以平台生成的覆盖率 HTML 为准。