summaryrefslogtreecommitdiff
path: root/test/kb_scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/kb_scan.c')
-rw-r--r--test/kb_scan.c23
1 files changed, 15 insertions, 8 deletions
diff --git a/test/kb_scan.c b/test/kb_scan.c
index a4fb6f9841..8ca81cad18 100644
--- a/test/kb_scan.c
+++ b/test/kb_scan.c
@@ -99,6 +99,10 @@ void chipset_reset(void)
KEYBOARD_COL_ ## k, \
p)
+#define mock_default_key(k, p) mock_key(KEYBOARD_DEFAULT_ROW_ ## k, \
+ KEYBOARD_DEFAULT_COL_ ## k, \
+ p)
+
static void mock_key(int r, int c, int keydown)
{
ccprintf("%s (%d, %d)\n", keydown ? "Pressing" : "Releasing", r, c);
@@ -330,21 +334,21 @@ static int runtime_key_test(void)
{
/* Alt-VolUp-H triggers system hibernation */
mock_defined_key(LEFT_ALT, 1);
- mock_defined_key(VOL_UP, 1);
+ mock_default_key(VOL_UP, 1);
mock_defined_key(KEY_H, 1);
TEST_ASSERT(wait_variable_set(&hibernated) == EC_SUCCESS);
mock_defined_key(LEFT_ALT, 0);
- mock_defined_key(VOL_UP, 0);
+ mock_default_key(VOL_UP, 0);
mock_defined_key(KEY_H, 0);
TEST_ASSERT(expect_keychange() == EC_SUCCESS);
/* Alt-VolUp-R triggers chipset reset */
mock_defined_key(RIGHT_ALT, 1);
- mock_defined_key(VOL_UP, 1);
+ mock_default_key(VOL_UP, 1);
mock_defined_key(KEY_R, 1);
TEST_ASSERT(wait_variable_set(&reset_called) == EC_SUCCESS);
mock_defined_key(RIGHT_ALT, 0);
- mock_defined_key(VOL_UP, 0);
+ mock_default_key(VOL_UP, 0);
mock_defined_key(KEY_R, 0);
TEST_ASSERT(expect_keychange() == EC_SUCCESS);
@@ -352,10 +356,10 @@ static int runtime_key_test(void)
mock_defined_key(LEFT_ALT, 1);
mock_defined_key(KEY_H, 1);
mock_defined_key(KEY_R, 1);
- mock_defined_key(VOL_UP, 1);
+ mock_default_key(VOL_UP, 1);
TEST_ASSERT(verify_variable_not_set(&hibernated) == EC_SUCCESS);
TEST_ASSERT(verify_variable_not_set(&reset_called) == EC_SUCCESS);
- mock_defined_key(VOL_UP, 0);
+ mock_default_key(VOL_UP, 0);
mock_defined_key(KEY_R, 0);
mock_defined_key(KEY_H, 0);
mock_defined_key(LEFT_ALT, 0);
@@ -408,7 +412,7 @@ void test_init(void)
/* Power-F3-ESC */
system_set_reset_flags(system_get_reset_flags() |
EC_RESET_FLAG_RESET_PIN);
- mock_key(1, 1, 1);
+ mock_key(KEYBOARD_ROW_ESC, KEYBOARD_COL_ESC, 1);
} else if (state & TEST_STATE_MASK(TEST_STATE_STEP_3)) {
/* Power-F3-Down */
system_set_reset_flags(system_get_reset_flags() |
@@ -424,8 +428,11 @@ static void run_test_step1(void)
test_reset();
RUN_TEST(deghost_test);
+
RUN_TEST(debounce_test);
- RUN_TEST(simulate_key_test);
+
+ if (0) /* crbug.com/976974 */
+ RUN_TEST(simulate_key_test);
#ifdef EMU_BUILD
RUN_TEST(runtime_key_test);
#endif