Merged
test(drivers): synchronize asynchronous lifecycle fixtures #1334
liuxingsenAdd on 25 days ago
test(drivers): synchronize asynchronous lifecycle fixtures #1334
Merged
Pull Request has been successfully merged by openUBMC-robot.
(Thank you for liuxingsen's contribution.)25 days ago Created pull request, commit 298a106e
Lliuxingsen
25 days ago Associated issue: [任务]: 整合驱动内存边界和异步生命周期修复并完成回归验收,[任务]: 按真实异步完成事件同步测试夹具,恢复 Scanner、网卡、RAID、SMBus 和 DERA 遥测覆盖
25 days ago Associated issue: [任务]: 整合驱动内存边界和异步生命周期修复并完成回归验收,[任务]: 按真实异步完成事件同步测试夹具,恢复 Scanner、网卡、RAID、SMBus 和 DERA 遥测覆盖
25 days ago Added label: sig/sig-component-drivers
openUBMC-robot
25 days ago Comments:
25 days ago Comments:
欢迎来到 openUBMC 社区
Hey @xiaoxinglxs , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。您可以自助配置此仓库的 PR 合并规则,更多详情,请参阅机器人自助配置使用手册。
联系指引
有疑问可以联系 SIG: sig-component-drivers ,
维护者是: @dongyushan, @net_swift_wangchen, @sam_h1973, @u012924942, @weixin_37569011, @xiaoxinglxs ,
优秀贡献者是: @adellonzzy, @avery-j, @changxingOpenUBMC, @chenshengfan, @dli_bmc, @huangjiapei, @leessential, @net_swift_tianwen, @xiapengc1, @yelvsub .


25 days ago Added label: ai-co-authored
48 messages are collapsed here。 See more
changdexing
25 days ago Comments:
25 days ago Comments:
/check-pr


25 days ago Removed label: unresolved-reviews
25 days ago Closed associated issue
25 days ago Merged pull request, merge node SHA: 76bb48b06999e6428faf123176efa1742f65df5d
25 days ago Merged pull request, merge node SHA: 76bb48b06999e6428faf123176efa1742f65df5d
openUBMC-robot
25 days ago Comments:
25 days ago Comments:
当前PR是否有AI参与:
[x ] 否
[] 是
__1. AI Agent 平台:
__2. AI 模型:
__3. Prompt上下文 :
PR功能描述 / 为什么需要这个合入:
异步测试中固定等待时间、未清理回调和已变化的主线接口期望导致偶发失败或覆盖缺失。该PR仅调整测试及夹具,不改变正式驱动行为。
修改方案:
origin/main@e4db788734f0d222c48294256f8ea1aa3e339dbb,不包含其他拆分主题。仅测试修改,不升版本。验证方案:
在本分支重新编译相关测试程序及声明的依赖。使用私有 mount/IPC/network/PID 命名空间和私有临时目录串行运行,核查逐程序 XML,保存实际源码、日志与二进制哈希。
测试建议:
在正式 Bingo/CI 依赖及目标板上验证对应正常操作与错误路径;生命周期主题需进一步多轮压力验证,并在实际插桩构建上运行 ASan/UBSan。以上产品、目标板及新增全量压力验证本轮未执行。
自验证报告:
e2d1dabfbe70f3c90b3f0a1df037928a9a6d1002:独立编译成功;9 个程序、1670/1670 个已执行用例通过,失败/错误/跳过均为0。禁用为0。git diff --check、文件头检查和仓库提交钩子通过;拆分边界独立只读复核未发现阻塞问题。plain、断言启用、tests=true、unidev=true,无sanitizer插桩。复用libmcpp缓存,头文件checkout10829fb9;缓存二进制缺少完整构建溯源,不能声称重新编译了最新libmcpp。该PR关联的issue
fixes #759
希望检视人员了解:
这是 !1307 拆分的第 8/10 项,各主题独立针对同一 main 基线,后续主线更新时需正常整合。本轮仅 !1329、!1332 保留服务版本和 CHANGELOG 更新,其余八项不单独升版。本 PR 仅修改测试,服务版本与 CHANGELOG 保持主线基线。拆分背景与方法统一见 !1327 的 tests/README.md,原历史报告不随本 PR 提交。未执行合入。
检视补充:Scanner 复用已注册的标准错误,避免新增测试专属全局错误项;SMBus 测试说明独立帧头字段和 CRC32 尾部;RAID 以具名、有符号错误码验证 mock 的原样透传。Hisi 属性断言仍在跨线程 timer 停止等待完成之后执行,现有同步顺序保留。以上仅为测试整改,未调整运行代码、版本或 CHANGELOG;最终提交下九个程序 1670/1670 已执行用例通过。