Testing 跨多个内核测试内核模块

Testing 跨多个内核测试内核模块,testing,amazon-ec2,linux-kernel,integration-testing,kernel-module,Testing,Amazon Ec2,Linux Kernel,Integration Testing,Kernel Module,对于给定的发行版,如何跨一组内核测试内核模块 给定要在其上执行集成测试的内核模块,我们有一个套件和EC2实例链接到Artifactory,作为它们的yum/apt提供程序。Ansible脚本在修改grub和重新启动系统之前运行yum/rpm或apt/dpkg安装新内核 因此,这种方法适用于以下几个问题: 更改内核的时间为2-4百万次,使运行10秒或100秒的内核变得冗长或昂贵(以AW$) rpm/dpkg不会自动安装所需的依赖项,而yum/apt会自动安装,但一些维护者管理实践会导致内核在被弃

对于给定的发行版,如何跨一组内核测试内核模块

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

因此,这种方法适用于以下几个问题:

  • 更改内核的时间为2-4百万次,使运行10秒或100秒的内核变得冗长或昂贵(以AW$)
  • rpm/dpkg不会自动安装所需的依赖项,而yum/apt会自动安装,但一些维护者管理实践会导致内核在被弃用后从元数据中丢失,从而使这些工具对我们在Artifactory中缓存的内容视而不见
我们可以使用像packer这样的工具为每个内核创建AMI,然后实例化它们进行测试。这可能是一个更干净的解决方案


你们所有在几十个内核版本中测试内核模块的人都是如何解决这个问题的?

你们试过了吗?@tk421当提到其他网站时,我经常会遇到同样的问题,你们找到办法了吗?