]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
testsuite: Check cmdline for multiple blacklist
authorLucas De Marchi <lucas.de.marchi@gmail.com>
Tue, 19 Nov 2024 14:53:57 +0000 (08:53 -0600)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Fri, 29 Nov 2024 13:59:06 +0000 (07:59 -0600)
Make sure this (undocumented) behavior doesn't change in future.
Multiple blacklist append to the config.

Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/254
testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/correct.txt [new file with mode: 0644]
testsuite/rootfs-pristine/test-modprobe/module-param-kcmdline9/proc/cmdline [new file with mode: 0644]
testsuite/test-modprobe.c

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 (file)
index 0000000..e69f813
--- /dev/null
@@ -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 (file)
index 0000000..dc78f9b
--- /dev/null
@@ -0,0 +1 @@
+modprobe.blacklist=foo,bar modprobe.blacklist=foo2 quiet modprobe.blacklist=bar2 rw modprobe.blacklist=foobar
index 8dc183111f6aad571fa8e02d5c3d727fae760a98..433d4905277b8090631e52b1b2cf3a475bbd3b31 100644 (file)
@@ -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 = "",
        );