msKL 开发指南
本文档介绍 msKL(MindStudio Kernel Launcher)的开发环境搭建、编译构建及 UT 单元测试方法。
1. 前置条件
1.1 知识准备
开发前请先阅读《msKL 代码仓架构说明》,了解代码框架及核心流程。
1.2 环境准备
按照《msKL 安装指南 — 源码安装》章节完成编译和测试环境的搭建。
说明: 环境镜像的构建方法及配套软件版本由 MindStudio 统一镜像制作指南维护,本仓库不重复定义。
2. 编译构建
在项目根目录执行:
python3 build.py
构建产物
构建成功后,输出将生成在 artifacts 目录下。
清理构建
如需全量重新编译,删除构建目录后重新执行上述步骤:
rm -rf build
3. 单元测试
3.1 执行测试
python3 build.py test
全部通过时输出类似如下示例:
[----------] 59 tests from CoreApi (8ms total)
========== 59 passed in 2.05s ==========
判定标准: 运行的用例数与
passed的用例数一致即为通过。若存在failed用例,请根据日志定位失败原因。
3.2 清理测试环境
删除 UT 构建目录后重新执行测试:
rm -rf build_ut