跨多个内核测试内核模块

时间:2018-08-03 14:13:25

标签: testing amazon-ec2 linux-kernel integration-testing kernel-module

对于给定的发行版,如何在多个内核中测试内核模块?

鉴于要在其上执行集成测试的内核模块,我们有一个套件和EC2实例链接到Artifactory作为其yum / apt提供程序。在修改grub和重新引导系统之前,Ansible脚本运行yum / rpm或apt / dpkg来安装新内核。

因此,此方法适用于一些问题:

  • 更换内核的时间为2-4m,以10或100s的内核运行时间,这在AW $中既长又昂贵。
  • rpm / dpkg不会自动安装所需的依赖项,而yum / apt会自动安装,但是某些维护人员管理实践会在弃用后使元数据丢失内核,使这些工具对我们在Artifactory中缓存的内容视而不见

我们可以使用诸如packer之类的工具为每个内核创建AMI,然后实例化它们以进行测试。这可能是一种更清洁的解决方案。

所有测试内核模块的人如何解决这个问题?

0 个答案:

没有答案