test: attempt to install only kernel modules for each subsystem
authorFrantisek Sumsal <frantisek@sumsal.cz>
Sun, 8 Aug 2021 11:18:18 +0000 (13:18 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sun, 8 Aug 2021 15:06:41 +0000 (16:06 +0100)
commit84817bfdb39cf7bf27992ac8f10fc7937b00664d
tree8cdd5b526737ef25f372b86821e636e3fd343bbc
parente908236e054bd246f0bc764a0b1412da8172d741
test: attempt to install only kernel modules for each subsystem

When `linux-headers` is installed on Arch Linux, it stores the module
source tree in the kernel module directory, which is then picked up by
`find` and we get a lot of harmless but annoying errors:

```
...
modprobe: FATAL: Module Kconfig.iosched not found in directory /lib/modules/5.13.7-arch1-1
modprobe: FATAL: Module Kconfig not found in directory /lib/modules/5.13.7-arch1-1
modprobe: FATAL: Module Kconfig not found in directory /lib/modules/5.13.7-arch1-1
modprobe: FATAL: Module dm-mpath.h not found in directory /lib/modules/5.13.7-arch1-1
modprobe: FATAL: Module dm-bio-prison-v2.h not found in directory /lib/modules/5.13.7-arch1-1
modprobe: FATAL: Module raid0.h not found in directory /lib/modules/5.13.7-arch1-1
...
```

Let's fix this by trying to install only kernel modules (*.ko files with
an optional compression).
test/test-functions