📋 执行日志
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
find . -name '.lint-runner.*' -o -name 'lint-runner.config.*' -o -name '.lintrunner*'
未找到 lint-runner 配置文件
ls .devcontainer/
devcontainer.json
docker pull swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2_26.06
Digest: sha256:fb8475c8c5a1ab9e4ae27348954fcb8d9e14bd52df96f5b2f4a3f19eaf8a6303
Status: Image is up to date
docker run -d --name ttfhw-libmcpp-env -w /home/workspace swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2_26.06 tail -f /dev/null
Container ID: 93e5054329c9...
apt-get update && apt-get install -y python3 python3-pip python3-dev sudo make locales wget curl git libcurl4t64 libcurl4-openssl-dev pkg-config ca-certificates gnupg2 software-properties-common unzip
基础工具安装完成(git/python3/sudo/make 等)
cd /home/workspace && git clone https://gitcode.com/openUBMC/manifest.git
Cloning into 'manifest'...(克隆成功)
cd /home/workspace/manifest && echo 'Y' | OPENUBMC_LICENSE=true python3 init.py -user <已脱敏> -psw '<已脱敏>'
[INFO] 系统: ubuntu(legacy-full)
[INFO] installed: bootstrap、bingo、pre-commit 工具、bmc_sdk、QEMU 环境
[INFO] openUBMC开发者环境初始化完成!
bingo --version && conan --version && node --version && npm --version
bingo 版本为: 0.8.23
Conan version 2.30.0
v20.18.0
10.8.2
conan search --remote openubmc_opensource "*" | head -5
openubmc_opensource
abseil
abseil/20250127.0.004@openubmc/stable
account
account/1.90.42@openubmc/stable
cd /home/workspace && git clone https://gitcode.com/openUBMC/libmcpp.git
Cloning into 'libmcpp'...(克隆成功)
cd /home/workspace/libmcpp && bingo build --stage=dev
libmcpp/5.0.12@openubmc.dev/dev: Package created
构建成功
Packaged 544 .h files, 27 .so files, 28 .lua files, 194 .md files
cd /home/workspace/libmcpp && bingo test -ut -jit
[ PASSED ] 2622 tests.
[ PASSED ] 24 tests.
[ PASSED ] 973 tests.
[ PASSED ] 39 tests.
[ PASSED ] 474 tests.
[ PASSED ] 465 tests.
[ PASSED ] 493 tests.
[ PASSED ] 69 tests.
[ PASSED ] 276 tests.
[ PASSED ] 13 tests.
[ PASSED ] 823 tests.
[ PASSED ] 56 tests.
[ PASSED ] 4 tests.
[ PASSED ] 795 tests.
[ PASSED ] 4 tests.
====>>>> 测试: libmcpp/5.0.12@openubmc.dev/dev 完成
docker rm -f ttfhw-libmcpp-env
ttfhw-libmcpp-env