针对Linux驱动程序的代码覆盖工具

3

我正在寻找一个能够为Linux驱动程序提供功能和条件覆盖率的代码覆盖工具。

该工具应该生成HTML输出。我之前一直在使用Bullseye来测试C++应用程序。但我找不到适用于Linux内核模块的任何工具。

1个回答

1

使用我们的源代码仪器化技术进行测试覆盖和分析, 我们使用我们的C语言分析工具对Linux内核进行了十年前的分析。相应的C语言测试覆盖率也存在。

这种仪器化技术可以提供非常低的开销,适用于驱动程序,而且可以完全控制仪器化的内容(可以对驱动程序进行操作而不是内核),以及如何和何时收集测试覆盖数据(在内核缓冲区中收集并通过虚拟驱动程序访问)。

导出的覆盖数据可以与源代码叠加,直接显示程序员所覆盖的内容,或者可以导出为XML文件,方便转换成HTML格式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接