diff options
author | Tristan Honscheid <honscheid@google.com> | 2022-09-01 13:45:04 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-09-08 22:23:20 +0000 |
commit | 1546ac715b2d5b9b7c9711fe290e52306109f7df (patch) | |
tree | 721a86fdf1ed19136d6299c8fd5eff5cc8b9f96e /common/keyboard_scan.c | |
parent | 38f6076bafcbe25ea8f0fee0d3df0212d0fc480b (diff) | |
download | chrome-ec-1546ac715b2d5b9b7c9711fe290e52306109f7df.tar.gz |
zephyr: tests: Test command `ksstate` in `common/keyboard_scan.c`
Add coverage for the `ksstate` console command
BRANCH=None
BUG=b:244606945
TEST=./twister
Signed-off-by: Tristan Honscheid <honscheid@google.com>
Change-Id: I1dbb754d1a357d162baee1bb909b37b7321b5c4c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3872725
Reviewed-by: Simon Glass <sjg@chromium.org>
Commit-Queue: Simon Glass <sjg@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Diffstat (limited to 'common/keyboard_scan.c')
-rw-r--r-- | common/keyboard_scan.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/common/keyboard_scan.c b/common/keyboard_scan.c index b57782ecc7..3b5db45903 100644 --- a/common/keyboard_scan.c +++ b/common/keyboard_scan.c @@ -138,7 +138,7 @@ static volatile int kbd_polls; /* If true, we'll force a keyboard poll */ static volatile int force_poll; -static int keyboard_scan_is_enabled(void) +test_export_static int keyboard_scan_is_enabled(void) { /* NOTE: this is just an instantaneous glimpse of the variable. */ return !disable_scanning_mask; @@ -1237,3 +1237,15 @@ static int command_keyboard_press(int argc, const char **argv) DECLARE_CONSOLE_COMMAND(kbpress, command_keyboard_press, "[col row [0 | 1]]", "Simulate keypress"); #endif + +#ifdef TEST_BUILD +__test_only int keyboard_scan_get_print_state_changes(void) +{ + return print_state_changes; +} + +__test_only void keyboard_scan_set_print_state_changes(int val) +{ + print_state_changes = val; +} +#endif /* TEST_BUILD */ |