本文档介绍 msKPP(MindStudio Kernel Performance Prediction)的开发环境搭建、编译构建及 UT 单元测试方法。
开发前请先阅读《msKPP 架构设计文档》,了解代码框架及核心流程。
按照《msKPP 安装指南 — 源码安装》章节完成编译和测试环境的搭建。
说明: 环境镜像的构建方法及配套软件版本由 MindStudio 统一镜像制作指南维护,本仓库不重复定义。
在项目根目录执行:
python3 build.py构建成功后,输出将生成在 artifacts 目录下。
如需全量重新编译,删除构建目录后重新执行上述步骤:
rm -rf buildpython3 build.py test全部通过时输出类似如下示例:
[==========] 37 tests from 6 test cases ran. (616 ms total)
[ PASSED ] 37 tests.
判定标准:
ran的用例数与PASSED的用例数一致即为通过。若存在FAILED用例,请根据日志定位失败原因。
删除 UT 构建目录后重新执行测试:
rm -rf build_ut