仓库地址: https://gitcode.com/openUBMC/libmcpp | 生成时间: 2026-09-01 06:20:38 | 报告来源: verification_report_WSL_libmcpp_20260901.json
| 仓库名称 | libmcpp |
| 仓库路径 | /opt/agent_build_hk_02/workspace/j_WBiThMCO |
| 开始时间 | 2026-09-01T06:05:00 |
| 结束时间 | 2026-09-01T06:55:00 |
| 总耗时 | 3000 秒(约 50 分钟) |
| 总步骤数 | 18 |
| 架构 | x86_64 |
| CPU型号 | Intel(R) Xeon(R) Gold 6151 CPU @ 3.00GHz |
| CPU核数 | 32 |
| 内存 | 62Gi |
| 磁盘 | 197G total, 24G available |
| Docker版本 | Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2 |
| 内核版本 | 6.8.0-136-generic |
| 操作系统 | Ubuntu 24.04.3 LTS |
| 架构 | x86_64 |
| CPU核数 | 32 |
| 内存 | 62Gi (无限制) |
| GCC版本 | 9.5.0 |
| 类型 | base_image |
| 镜像名称 | swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 |
| 选择理由 | README 明确指定仅支持 Ubuntu 24.04 LTS,并推荐使用镜像 swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 |
| 项目 | 信息来源 | 内容 |
|---|---|---|
| 架构要求 | README.md - 系统要求章节 | x86-64(amd64) |
| 推荐镜像 | README.md - 系统要求章节 | swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2(README 明确推荐) |
| 依赖项 | README.md + manifest/README.md + conanfile.py |
|
| 构建命令 | README.md - 组件级构建章节 | cd /home/workspace/libmcpp && bingo build --stage=dev |
| UT命令 | README.md - 测试章节 | cd /home/workspace/libmcpp && bingo test -ut -jit |
| 示例命令 | README.md 未提供示例执行命令 | README 未提供示例执行命令(仅提及 examples/ 目录包含插件系统、异步任务等示例,构建选项 examples 默认为 False) |
| 特殊依赖 | README.md + manifest/README.md |
|
检测到 pre-commit 配置(12个hooks,10个在all-files模式下全部通过,2个commit-msg hook跳过),未检测到 lint-runner 配置
| 已配置 | 是 |
| 配置文件 | .pre-commit-config.yaml |
| 状态 | 全部通过 |
| 总Hook数 | 12 |
| 通过 | 10 |
| 失败 | 0 |
| 跳过 | 2 |
| 耗时 | 30s |
| 已配置 | 否 |
| 配置文件 | — |
| 已配置 | 是 |
| 配置目录 | .devcontainer |
| 配置文件 | ['devcontainer.json'] |
| 说明 | 已配置 devcontainer,基于 swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2_26.06 镜像,包含 cpptools/cmake-tools/python/ruff 等 VSCode 扩展,工作目录 /workspace |
| 状态 | 成功 |
| 耗时 | 156 秒 |
| 并发 | bingo自动管理编译并发 |
| 名称 | 路径 | 大小 |
|---|---|---|
| libmcbase.so.1.0.0 | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/libmcbase.so.1.0.0 | 3.7 MB |
| libmcengine.so | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/libmcengine.so | 3.3 MB |
| libmcapp.so | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/libmcapp.so | 2.7 MB |
| liblmc.so.0.1.0 | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/liblmc.so.0.1.0 | 1.7 MB |
| libmcdbus.so | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/libmcdbus.so | 1.2 MB |
| libmcdatabase.so | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/libmcdatabase.so | 394 KB |
| liblmc_binding.so.0.1.0 | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/liblmc_binding.so.0.1.0 | 98 KB |
| ldbus.so | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/ldbus.so | 130 KB |
| ldft.so | /root/.conan2/p/b/libmcbd7c0e95abee7/p/usr/lib64/ldft.so | 10 KB |
| reference | libmcpp/4.0.10@openubmc.dev/dev |
| package_folder | /root/.conan2/p/b/libmcbd7c0e95abee7/p |
| total_size | 23 MB |
| file_counts | h_files: 540, so_files: 27, lua_files: 28, md_files: 185, json_files: 2, cfg_files: 2 |
| 状态 | 成功 |
| 耗时 | 248 秒 |
| 测试总数 | 7206 |
| 通过 | 7029 |
| 失败 | 0 |
| 跳过 | 177 |
| 禁用 | 9 |
| 测试套件数 | 12 |
| 总结 | 12个测试套件全部通过(含 mcbase/mcengine/mcexpr/mcdbus/mcapp/mcdatabase/lmc 等子模块单元测试及 doc drift check 文档一致性检查) |
| 状态 | 未执行 |
| 耗时 | 0 秒 |
| 总结 | README 未提供示例执行命令,构建选项 examples 默认为 False。examples/ 目录存在 discovery_example/metric_example/module_test/task_service 等子目录,但文档未说明如何运行。 |
| # | 时间 | 命令 | 结果 | 输出摘要 | 错误 | 耗时 |
|---|---|---|---|---|---|---|
| 1 | 2026-09-01T06: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 la... |
30s | |
| 2 | 2026-09-01T06:06:00 | find . -name '.lint-runner.*' -o -name 'lint-runner.config.*' -o -name '.lintrunner.toml' |
成功 | 未找到 lint-runner 配置文件 |
1s | |
| 3 | 2026-09-01T06:06:30 | ls .devcontainer/ |
成功 | devcontainer.json |
1s | |
| 4 | 2026-09-01T06:07:00 | docker pull swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 |
成功 | Digest: sha256:9dc159af07be6f78d586ba6f3ab67fc8ff115a76 Status: Image is up to date |
5s | |
| 5 | 2026-09-01T06:07:30 | docker run -d --name ttfhw-libmcpp-env -w /home/workspace swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 tail -f /dev/null |
成功 | Container ID: 0f469fcc0246... |
2s | |
| 6 | 2026-09-01T06:08:00 | apt-get update && apt-get install -y python3 python3-pip python3-venv sudo make locales wget curl git libcurl4t64 libcurl4-openssl-dev pkg-config unzip |
成功 | 基础工具安装完成(含 git/python3/sudo/make/pkg-config 等) |
60s | |
| 7 | 2026-09-01T06:09:00 | git clone --depth 1 https://gitcode.com/openUBMC/manifest.git |
成功 | Cloning into 'manifest'... 完成 |
15s | |
| 8 | 2026-09-01T06:09:30 | export OPENUBMC_LICENSE=true && echo 'Y' | python3 init.py -user ****** -psw '******(已脱敏)' |
成功 | init.py 一键初始化完成:安装 bingo 0.8.12、Conan 2.31.2、Node.js v20.18.0、npm 10.8.2;配置 Conan 远程仓库 openubmc_opensource 并登录成功;安装 SDK 至 /opt/RTOS/208.11.0 和 /opt/hcc_arm64le/;生成 Conan profiles(default/profile.ini/p... |
600s | |
| 9 | 2026-09-01T06:20:00 | git clone https://gitcode.com/openUBMC/libmcpp.git |
成功 | Cloning into 'libmcpp'... 完成 |
20s | |
| 10 | 2026-09-01T06:21:00 | cd /home/workspace/libmcpp && bingo build --stage=dev |
成功 | 构建成功。打包 540 个 .h 文件、27 个 .so 文件、28 个 .lua 文件、185 个 .md 文件。产物: libmcpp/4.0.10@openubmc.dev/dev,包路径 /root/.conan2/p/b/libmcbd7c0e95abee7/p |
156s | |
| 11 | 2026-09-01T06:24:00 | cd /home/workspace/libmcpp && bingo test -ut -jit |
成功 | 单元测试全部通过。共 7206 个测试:7029 通过、0 失败、177 跳过。包含 12 个测试套件(含 doc drift check)。测试结果: libmcpp/4.0.10@openubmc.dev/dev 完成 |
248s | |
| 12 | 2026-09-01T06:29:00 | docker stop ttfhw-libmcpp-env && docker rm ttfhw-libmcpp-env |
成功 | 容器已停止并删除 |
5s |
| repo | libmcpp |
| repo_url | https://gitcode.com/openUBMC/libmcpp |
| file | README.md |
| sections_read |
|
| file | manifest/README.md |
| key_info |
|
| file | meson.build |
| dependencies |
|
| config_file | .pre-commit-config.yaml |
| hooks_count | 12 |
| passed | 10 |
| failed | 0 |
| skipped | 2 |
| note | 2个 commit-msg hook(conventional-commit、add-signoff-and-change-id)在 --all-files 模式下不执行 |
| searched_patterns |
|
| config_dir | .devcontainer |
| files |
|
| image | swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2_26.06 |
| selection_reason | README 明确指定仅支持 Ubuntu 24.04 LTS,并推荐使用该镜像 |
| image | swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 |
| container_name | ttfhw-libmcpp-env |
| packages |
|
| manifest_repo | https://gitcode.com/openUBMC/manifest.git |
| init_py_result | bingo 0.8.12, Conan 2.31.2, Node.js v20.18.0, SDK /opt/RTOS/208.11.0 |
| source | https://gitcode.com/openUBMC/libmcpp.git |
| target | /home/workspace/libmcpp |
| concurrency | bingo自动管理 |
| duration_seconds | 156 |
| package | libmcpp/4.0.10@openubmc.dev/dev |
| total | 7206 |
| passed | 7029 |
| failed | 0 |
| skipped | 177 |
| duration_seconds | 248 |
| output_file | verification_report_WSL_libmcpp_20260901.json |