]> git.ipfire.org Git - thirdparty/linux.git/commit
platform/wmi: Add kunit test for the marshalling code
authorArmin Wolf <W_Armin@gmx.de>
Fri, 16 Jan 2026 20:41:09 +0000 (21:41 +0100)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Tue, 20 Jan 2026 13:47:49 +0000 (15:47 +0200)
commit29dfba69c3ddb7945cd772042c6a9ce770c1ba22
tree368c79e6ec1cd00ac24957535828c985388a7b54
parent015b70a6ae697f5dac3562e4ab45ee275d98860b
platform/wmi: Add kunit test for the marshalling code

The marshalling code used by the WMI driver core is implemented as
a separate component, suitable for unit tests.

Implmented such a unit test using KUnit. Those unit tests verify that
ACPI objects are correctly converted into WMI buffers and that WMI
strings are correctly converted into ACPI strings. They also verify
that invalid ACPI data (like nested packages) is rejected.

Signed-off-by: Armin Wolf <W_Armin@gmx.de>
Link: https://patch.msgid.link/20260116204116.4030-3-W_Armin@gmx.de
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/wmi/Kconfig
drivers/platform/wmi/Makefile
drivers/platform/wmi/tests/Kconfig [new file with mode: 0644]
drivers/platform/wmi/tests/Makefile [new file with mode: 0644]
drivers/platform/wmi/tests/marshalling_kunit.c [new file with mode: 0644]