]> git.dujemihanovic.xyz Git - u-boot.git/commit
test: dm: add button_cmd test
authorCaleb Connolly <caleb.connolly@linaro.org>
Tue, 19 Mar 2024 13:24:42 +0000 (13:24 +0000)
committerTom Rini <trini@konsulko.com>
Wed, 20 Mar 2024 21:13:05 +0000 (17:13 -0400)
commitd47e1fa8193774c960a5c9ad9688179d64aab66d
tree53416febe4be797670011a3a90dd53eabb565a33
parent672af4f8acf94e70a65cfdc3ce47d2538a9b04fb
test: dm: add button_cmd test

Add a test for the button_cmd feature. This validates that commands can
be mapped to two buttons, that the correct command runs based on which
button is pressed, that only 1 command is run, and that no command runs
if button_cmd_0_name is wrong or unset.

Additionally, fix a potential uninitialised variable use caught by these
tests, the btn variable in get_button_cmd() is assumed to be null if
button_get_by_label() fails, but it's actually used uninitialised in
that case.

CONFIG_BUTTON is now enabled automatically and was removed when running
save_defconfig.

Fixes: e761035b6423 ("boot: add support for button commands")
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
common/button_cmd.c
configs/sandbox64_defconfig
configs/sandbox_defconfig
configs/sandbox_flattree_defconfig
test/dm/button.c