CI 使用说明
定位
本文件只说明 .ci/ 下执行入口的用途和调用方式。
测试清单字段、补充规则、清单维护方式统一见 tests/README.md。
入口
build.sh:构建、安装、打包build_outrun_ci_functional.sh:执行功能测试 CIrun_ci_functional.py:manifest 驱动执行器- 清单文件:
tests/ci_functional_test.yaml
前提
pip install -r requirements.txt
pip install -r .ci/requirements.txt
要求当前机器可正常使用 cmake、python3、CANN 工具链和设备运行时。
命令
仅构建:
bash .ci/build.sh
执行完整功能测试:
bash .ci/run_ci_functional.sh
只跑一个 sample:
bash .ci/run_ci_functional.sh --sample vector_add
覆盖清单路径或产物目录:
MANIFEST_PATH=tests/ci_functional_test.yaml \
ARTIFACTS_DIR=test_artifacts/ci_functional \
bash .ci/run_ci_functional.sh
已手动完成 build/install 后,直接执行 runner:
python3 .ci/run_ci_functional.py --manifest tests/ci_functional_test.yaml
输出
- 默认目录:
test_artifacts/ci_functional/ - 输出内容:
summary.json、每一步stdout、每一步stderr、每一步退出码