-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Open
Description
Describe problem solved by the proposed feature
目前内核的单元测试程序代码有很大一部分都集中放在 examples/utest/testcases
, 首先直观上看上去不合适,单元测试应该提高地位,而不是作为 example 存在,其次目前单元测试并没有 maintainer 认领和维护,这看上去是个问题。
我建议将测试用例整理后分类,以后都放到各自归属的模块下面去,譬如 src/klibc/utest
这个是当时满老师整理的一个例子,当时记得开会讨论时他也建议以后 unit test case 按照各自模块自己负责的方式存放。
但考虑到单元测试有统一管理的需要(主要是需要配置测试开关),我觉得所谓的统一维护可以体现在 Kconfig 上,即可以将内核的所有模块的单元测试的配置维护一个统一的入口菜单项,但是具体的测试代码还是放在各个模块里自己维护,这样以后每个模块如果有 maintainer 认领后,这个 maintainer 自然也就担负起对本模块的单元测试的维护工作。
Describe your preferred solution
No response
Describe possible alternatives
No response
kurisaW, Yaochenger, illustriousness, wdfk-prog and Rbb666
Metadata
Metadata
Assignees
Labels
No labels