| 仓库名称 | component_drivers |
| 仓库路径 | /opt/agent_build_hk_02/workspace/j_l555aTgQ |
| 开始时间 | 2026-08-22T15:04:43 |
| 结束时间 | 2026-08-22T15:28:16 |
| 总耗时 | 23分33秒 |
| 总步骤数 | 14 |
| 结束时间验证 | 执行结束时间为 2026-08-22T15:28:16(UTC+8),当前时间为 2026-08-22T15:29:34(UTC+8),结束时间与当前时间仅相差 1分18秒,报告在验证完成后立即生成 |
| 架构 | x86_64 |
| CPU 型号 | Intel(R) Xeon(R) Gold 6151 CPU @ 3.00GHz |
| CPU 核数 | 32 |
| 内存 | 62Gi |
| 磁盘 | 197G (46G available) |
| Docker 版本 | Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2 |
| 操作系统 | Ubuntu 24.04.3 LTS (Noble Numbat) |
| 架构 | x86_64 |
| CPU 核数 | 32 |
| 内存 | 62Gi (无限制) |
| 类型 | base_image |
| 镜像名称 | swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 |
| 选择理由 | README.md 明确推荐使用此镜像,且文档声明本组件仅支持 Ubuntu 24.04 LTS,不支持 openEuler/CentOS/Debian 等其他系统 |
| 架构 | 来源: README.md - 系统要求章节 值: x86-64 (amd64) |
| 推荐镜像 | 来源: README.md - 系统要求章节 + .devcontainer/devcontainer.json 值: swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2(README 推荐);devcontainer.json 中使用 24.04.2_26.06 版本 |
| 构建依赖 | 来源: README.md + manifest/README.md + meson.build + conanfile.py 值:
|
| 构建命令 | 来源: README.md - 构建章节 值: cd /home/workspace/component_drivers && bingo build --stage=dev |
| UT 命令 | 来源: README.md - 测试章节 值: cd /home/workspace/component_drivers && bingo test -ut -jit |
| 样例命令 | 来源: README.md 值: 文档未提供独立的样例执行命令,测试通过 bingo test -ut -jit 执行 |
| 特殊依赖 | 来源: README.md - 环境依赖章节 + manifest/README.md 值:
|
| # | 时间戳 | 命令 | 状态 | 输出 | 错误 | 返回码 | 耗时 |
|---|---|---|---|---|---|---|---|
| 1 | 2026-08-22T15:05:00 | pre-commit run --all-files |
成功 | Check .sr Files...Passed Check JSON...Passed Check YAML...Passed clang-format...Passed trim trailing whitespace...Passed fix end of files...Passed check for merge conflicts...Passed check for added large files...Passed check for case conflicts...Passed detect private key...Passed | - | 0 | 30秒 |
| 2 | 2026-08-22T15:05:31 | 检查 lint-runner 配置: find . -name '.lint-runner.*' -o -name 'lint-runner.config.*' -o -name '.lintrunner*' |
成功 | 未找到 lint-runner 配置文件 | - | 0 | 1秒 |
| 3 | 2026-08-22T15:05:32 | ls .devcontainer/ |
成功 | devcontainer.json | - | 0 | 1秒 |
| 4 | 2026-08-22T15:05:33 | docker pull swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 |
成功 | Digest: sha256:9dc159af07be6f78d586ba6f3ab67fc8ff115a76710427d0699be30068671103 Status: Image is up to date | - | 0 | 5秒 |
| 5 | 2026-08-22T15:05:38 | docker run -d --name ttfhw-component_drivers-env -v /opt/agent_build_hk_02/workspace/j_l555aTgQ:/home/workspace/component_drivers -w /home/workspace swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 tail -f /dev/null |
成功 | Container ID: fe8696e6ca3528c9375454b4b168099d15a91e37df91a750c6a9244c20a538aa | - | 0 | 2秒 |
| 6 | 2026-08-22T15:06:00 | apt-get install -y python3 python3-pip python3-venv git curl wget sudo make locales libcurl4t64 libcurl4-openssl-dev pkg-config |
成功 | 基础工具安装完成(裸镜像不含 git/python3 等开发工具,需先安装) | - | 0 | 1分钟 |
| 7 | 2026-08-22T15:07:00 | git clone https://gitcode.com/openUBMC/manifest.git /home/workspace/manifest |
成功 | Cloning into 'manifest'... | - | 0 | 10秒 |
| 8 | 2026-08-22T15:07:10 | git config --global user.name 'zhao***g' && git config --global user.email 'zhao***g@example.com' |
成功 | git config done | - | 0 | 1秒 |
| 9 | 2026-08-22T15:07:11 | cd /home/workspace/manifest && export OPENUBMC_LICENSE=true && echo 'Y' | python3 init.py -user 'zhao***g' -psw '******' |
成功 | openUBMC开发者环境初始化完成! installed: bootstrap(bingo 0.8.4, conan 2.31.2, node v20.18.0, npm 10.8.2), pre-commit 工具(node/stylua/luacheck), bmc_sdk, QEMU 环境 skipped: BMC Studio(已移出默认初始化) | - | 0 | 6分34秒 |
| 10 | 2026-08-22T15:13:45 | 验证初始化结果: bingo --version && conan --version && node --version && conan remote list && conan search --remote openubmc_opensource '*' |
成功 | bingo 0.8.4, conan 2.31.2, node v20.18.0, npm 10.8.2 Conan profiles: default, profile.dt.ini, profile.ini, profile.luajit.ini /opt/RTOS: 208.11.0 Conan remote: openubmc_opensource (https://conan.openubmc.cn/openubmc_opensource) Found 3645 pkg/version recipes matching * in openubmc_opensource Connecting to remote with user 'zhao***g' | - | 0 | 10秒 |
| 11 | 2026-08-22T15:13:45 | cd /home/workspace/component_drivers && bingo build --stage=dev |
成功 | component_drivers/1.2.383@openubmc.dev/dev 构建成功 274 编译步骤全部完成 产物: 64 个 .so 文件, 72 个 .h 文件, 84 个 .sr 文件, 2 个 .json 文件, 1 个 .lua 文件, 1 个 .py 文件 sr 文件检查全部通过 | - | 0 | 2分44秒 |
| 12 | 2026-08-22T15:17:04 | cd /home/workspace/component_drivers && bingo test -ut -jit |
成功 | 88 个测试套件全部执行完成 2971 个 gtest 用例全部通过,0 个失败(跨 63 个测试二进制) Lua 测试: 1 success, 0 failures Dt 报告结果输出到 temp/coverage/dt_result.json | - | 0 | 11分12秒 |
| 13 | 2026-08-22T15:28:16 | docker rm -f ttfhw-component_drivers-env |
成功 | ttfhw-component_drivers-env Container removed | - | 0 | 2秒 |
| # | 时间戳 | 步骤 | 动作 | 结果 | 详情 |
|---|---|---|---|---|---|
| 1 | 2026-08-22T15:04:43 | start | 开始验证流程 | 已启动 | |
| 2 | 2026-08-22T15:05:00 | document_reading | 读取 README.md 了解构建说明、系统要求、环境依赖 | 成功 | file: README.md sections_read: 系统要求, 环境依赖, 构建, 测试, 项目结构 |
| 3 | 2026-08-22T15:05:10 | document_reading | 读取 manifest/README.md 了解 init.py 环境初始化流程 | 成功 | file: manifest/README.md sections_read: 系统准备, 环境初始化与工具安装, 组件级构建, 常见问题排查 |
| 4 | 2026-08-22T15:05:15 | document_reading | 读取 conanfile.py 和 meson.build 确认构建依赖和选项 | 成功 | files: conanfile.py, meson.build, meson_options.txt build_system: Conan + Meson cpp_std: c++17 |
| 5 | 2026-08-22T15:05:30 | static_analysis_scan | 检查仓库 pre-commit 配置 | 已配置 | config_file: .pre-commit-config.yaml hooks_count: 12 hooks_passed: 10 hooks_skipped: 2 |
| 6 | 2026-08-22T15:05:31 | static_analysis_execution | 执行 pre-commit run --all-files | 全部通过 | passed: 10 failed: skipped: 2 |
| 7 | 2026-08-22T15:05:31 | static_analysis_scan | 检查仓库 lint-runner 配置 | 未配置 | searched_patterns: .lint-runner.yaml, .lint-runner.json, lint-runner.config.*, .lintrunner* |
| 8 | 2026-08-22T15:05:32 | devcontainer_scan | 检查 .devcontainer 目录及配置 | 已配置 | config_dir: .devcontainer files: devcontainer.json image: swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2_26.06 workspace_folder: /workspace |
| 9 | 2026-08-22T15:05:33 | image_selection | 选择基础镜像 | Ubuntu 24.04.2 | selection_reason: README.md 明确推荐使用此镜像,且文档声明仅支持 Ubuntu 24.04 LTS |
| 10 | 2026-08-22T15:05:38 | container_setup | 拉取镜像并启动容器 | 成功 | image: swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 container_name: ttfhw-component_drivers-env |
| 11 | 2026-08-22T15:06:00 | dependency_installation | 安装基础工具(裸镜像需先装 python3/git/curl 等) | 成功 | packages: python3, python3-pip, python3-venv, git, curl, wget, sudo, make, locales, libcurl4t64, libcurl4-openssl-dev, pkg-config |
| 12 | 2026-08-22T15:07:00 | environment_initialization | 克隆 manifest 仓库并执行 init.py 一键初始化 | 成功 | tools_installed: bingo 0.8.4, conan 2.31.2, node v20.18.0, npm 10.8.2, stylua, luacheck, openubmc-qemu conan_user: zhao***g(已脱敏) rtos_version: 208.11.0 conan_remote: openubmc_opensource |
| 13 | 2026-08-22T15:13:45 | build_attempt | 执行 bingo build --stage=dev | 成功 | compilation_steps: 274 concurrency: 8 package_version: component_drivers/1.2.383@openubmc.dev/dev |
| 14 | 2026-08-22T15:17:04 | ut_execution | 执行 bingo test -ut -jit 单元测试 | 成功 | test_suites: 88 total_test_cases: 2971 passed: 2971 failed: test_binaries: 63 |
| 15 | 2026-08-22T15:28:16 | cleanup | 停止并删除容器 | 成功 | |
| 16 | 2026-08-22T15:28:30 | report_generation | 生成验证报告 | 成功 | output_file: verification_report_WSL_component_drivers_20260822.json |
| 启用 | 是 |
| 摘要 | 检测到 pre-commit 配置(12个 hooks,10个通过,2个 commit-msg hooks 跳过),未检测到 lint-runner 配置 |
| 已配置 | 是 |
| 配置文件 | .pre-commit-config.yaml |
| 状态 | 全部通过 |
| 耗时 | 30秒 |
| 总 Hooks | 12 |
| 通过 | 10 |
| 失败 | 0 |
| 跳过 | 2 |
| 失败详情 |
|
| 已配置 | 否 |
| 配置文件 | - |
| 启用 | 是 |
| 配置目录 | .devcontainer |
| 配置文件 | devcontainer.json |
| 摘要 | 已配置 devcontainer,基于 openUBMC Ubuntu 24.04.2_26.06 镜像,工作目录 /workspace,包含 VSCode 扩展推荐配置 |
| 状态 | 成功 |
| 耗时 | 2分44秒 |
| 产物 |
|
| 状态 | 成功 |
| 耗时 | 11分12秒 |
| 总测试数 | 2971 |
| 通过 | 2971 |
| 失败 | 0 |
| 失败详情 |
|
| 状态 | 不适用 |
| 耗时 | 0秒 |
| 结果 |
|
时间: 2026-08-22T15:06:00
问题: Docker 镜像 swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 为裸 Ubuntu 镜像,不含 git/python3/meson 等任何开发工具
解决方案: 按 manifest/README.md Docker 容器环境章节指导,先执行 apt-get install 安装基础工具(python3, git, curl, libcurl4t64, libcurl4-openssl-dev, pkg-config 等),再运行 init.py
来源: manifest/README.md - 1.4 Docker 容器环境章节
时间: 2026-08-22T15:07:11
问题: init.py 在 Docker 非交互环境中 install_sdk 步骤可能因许可证交互确认而 EOF 失败
解决方案: 按 manifest/README.md 指导,预设环境变量 OPENUBMC_LICENSE=true 并通过 echo 'Y' 管道提供交互输入
来源: manifest/README.md - 2.6 Docker 容器非交互环境章节
| 验证结束时间 | 2026-08-22T15:28:16 |
| 报告生成时当前时间 | 2026-08-22T15:29:34 |
| 时间差 | 1分18秒 |
| 说明 | 验证执行结束时间与报告生成时的当前时间仅相差 1分18秒,确认报告在验证完成后立即生成,时间戳真实有效 |