# Huawei LiteOS 测试用例
1. 功能开启

	通过 `make menuconfig`开启配置选项`LOSCFG_TEST`即可把测试用例编译进内核镜像中；可以在`menuconfig`中按"/"，然后输入关键字`LOSCFG_TEST`搜索，快速找到配置选项。

2. 用例执行

	通过正常的烧写镜像，系统在起来时就会执行用例，并在串口中输出测试用例执行结果。

3. 测试用例执行原理

	为测试用例创建了一个测试任务，在测试任务中串行执行测试用例，同时在测试任务中实现了一些通用功能如：断言函数、公共函数、错误信息记录，错误用例统计等功能。

4. 用例范围

	本次测试用例开源了LiteOS的基础内核用例，包含功能模块为：原子操作、事件、中断、内存、互斥锁、队列、信号量、软件定时器、任务等。

5. 支持单板类型

	当前仅支持两款单板：`LOSCFG_PLATFORM_STM32F429IGTX`、`LOSCFG_PLATFORM_STM32F769IDISCOVERY`，如果想适配其它单板，可以通过在`Kconfig`中去除`LOSCFG_TEST`的限制开启条件实现(通过查找`LOSCFG_TEST`可以找到待修改代码)。