From: Lucas De Marchi Date: Tue, 19 Nov 2024 14:53:57 +0000 (-0600) Subject: testsuite: Check cmdline for multiple blacklist X-Git-Tag: v34~53 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2e18d72cffd012bcc4dc6f921cd95e68dd13ce31;p=thirdparty%2Fkmod.git testsuite: Check cmdline for multiple blacklist Make sure this (undocumented) behavior doesn't change in future. Multiple blacklist append to the config. Signed-off-by: Lucas De Marchi Reviewed-by: Emil Velikov Link: https://github.com/kmod-project/kmod/pull/254 --- diff --git a/testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/correct.txt b/testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/correct.txt new file mode 100644 index 00000000..e69f813d --- /dev/null +++ b/testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/correct.txt @@ -0,0 +1,8 @@ +blacklist foo +blacklist bar +blacklist foo2 +blacklist bar2 +blacklist foobar + +# End of configuration files. Dumping indexes now: + diff --git a/testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/proc/cmdline b/testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/proc/cmdline new file mode 100644 index 00000000..dc78f9bc --- /dev/null +++ b/testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/proc/cmdline @@ -0,0 +1 @@ +modprobe.blacklist=foo,bar modprobe.blacklist=foo2 quiet modprobe.blacklist=bar2 rw modprobe.blacklist=foobar diff --git a/testsuite/test-modprobe.c b/testsuite/test-modprobe.c index 8dc18311..433d4905 100644 --- a/testsuite/test-modprobe.c +++ b/testsuite/test-modprobe.c @@ -258,6 +258,16 @@ DEFINE_TEST_WITH_FUNC(modprobe_param_kcmdline8, modprobe_param_kcmdline, }, .output = { .out = TESTSUITE_ROOTFS "test-modprobe/module-param-kcmdline8/correct.txt", + }); + +DEFINE_TEST_WITH_FUNC(modprobe_param_kcmdline9, modprobe_param_kcmdline, + .description = "check if multiple blacklists are parsed correctly", + .config = { + [TC_UNAME_R] = "4.4.4", + [TC_ROOTFS] = TESTSUITE_ROOTFS "test-modprobe/module-param-kcmdline9", + }, + .output = { + .out = TESTSUITE_ROOTFS "test-modprobe/module-param-kcmdline9/correct.txt", }, .modules_loaded = "", );