diff options
author | Meng-Huan Yu <menghuan@chromium.org> | 2020-08-24 16:17:56 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-09-10 00:30:33 +0000 |
commit | 2fb7683bf82362adb699e2a0df6cdb1bf4047df0 (patch) | |
tree | e8270a1c847de09d0a7c57db9a54be6128aa77b1 /tests | |
parent | 94d8aa60b8045f96a759871a81a3b69986430ba1 (diff) | |
download | vboot-2fb7683bf82362adb699e2a0df6cdb1bf4047df0.tar.gz |
minidiag: Add storage and memory diagnostic screens
BRANCH=none
BUG=b:156692539, b:156693348
TEST=emerge-hatch vboot_reference
TEST=unittest passed:
( export CC=x86_64-pc-linux-gnu-clang DEBUG=1 MENU_UI=1 DIAGNOSTIC_UI=1
MINIMAL=1 TPM2_MODE= MOCK_TPM=; make clean &&
make -j32 test_setup && make runtests; echo $? )
Cq-Depend: chromium:2322286, chromium:2328704, chromium:2336239
Cq-Depend: chromium:2361823, chromium:2361582
Signed-off-by: Meng-Huan Yu <menghuan@chromium.org>
Change-Id: I8b875b09bd5bcdb65f08c11945b046d2b3c3a113
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/2372022
Reviewed-by: Joel Kitching <kitching@chromium.org>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/vb2_ui_tests.c | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/tests/vb2_ui_tests.c b/tests/vb2_ui_tests.c index d3b371c9..569a179c 100644 --- a/tests/vb2_ui_tests.c +++ b/tests/vb2_ui_tests.c @@ -1566,14 +1566,20 @@ static void diagnostics_screen_tests(void) /* #0: Language menu */ add_mock_keypress(VB_KEY_UP); add_mock_keypress(VB_KEY_ENTER); - /* #1: Storage (no-op) */ + /* #1: Storage screen */ add_mock_keypress(VB_KEY_ESC); add_mock_keypress(VB_KEY_DOWN); - /* #2: Quick memory test (no-op) */ + add_mock_keypress(VB_KEY_ENTER); + /* #2: Quick memory test screen */ + add_mock_keypress(VB_KEY_ESC); add_mock_keypress(VB_KEY_DOWN); - /* #3: Full memory test (no-op) */ + add_mock_keypress(VB_KEY_ENTER); + /* #3: Full memory test screen */ + add_mock_keypress(VB_KEY_ESC); add_mock_keypress(VB_KEY_DOWN); + add_mock_keypress(VB_KEY_ENTER); /* #4: Power off (End of menu) */ + add_mock_keypress(VB_KEY_ESC); add_mock_keypress(VB_KEY_DOWN); add_mock_keypress(VB_KEY_ENTER); mock_calls_until_shutdown = -1; @@ -1587,17 +1593,28 @@ static void diagnostics_screen_tests(void) VB2_SCREEN_DIAGNOSTICS, MOCK_IGNORE, 0, 0x0, MOCK_IGNORE); DISPLAYED_EQ("#0: language menu", VB2_SCREEN_LANGUAGE_SELECT, MOCK_IGNORE, MOCK_IGNORE, MOCK_IGNORE, MOCK_IGNORE); - /* #1: Storage (no-op) */ + /* #1: Storage screen */ DISPLAYED_PASS(); DISPLAYED_EQ("storage button", VB2_SCREEN_DIAGNOSTICS, MOCK_IGNORE, 1, 0x0, MOCK_IGNORE); - /* #2: Quick memory test (no-op) */ + DISPLAYED_EQ("#1: storage screen", VB2_SCREEN_DIAGNOSTICS_STORAGE, + MOCK_IGNORE, MOCK_IGNORE, MOCK_IGNORE, MOCK_IGNORE); + /* #2: Quick memory test screen */ + DISPLAYED_PASS(); DISPLAYED_EQ("quick memory test button", VB2_SCREEN_DIAGNOSTICS, MOCK_IGNORE, 2, 0x0, MOCK_IGNORE); - /* #3: Full memory test (no-op) */ + DISPLAYED_EQ("#1: quick memory test screen", + VB2_SCREEN_DIAGNOSTICS_MEMORY_QUICK, MOCK_IGNORE, + MOCK_IGNORE, MOCK_IGNORE, MOCK_IGNORE); + /* #3: Full memory test screen */ + DISPLAYED_PASS(); DISPLAYED_EQ("full memory test button", VB2_SCREEN_DIAGNOSTICS, MOCK_IGNORE, 3, 0x0, MOCK_IGNORE); + DISPLAYED_EQ("#3: full memory test screen", + VB2_SCREEN_DIAGNOSTICS_MEMORY_FULL, MOCK_IGNORE, + MOCK_IGNORE, MOCK_IGNORE, MOCK_IGNORE); /* #4: Power of (End of menu) */ + DISPLAYED_PASS(); DISPLAYED_EQ("power off", VB2_SCREEN_DIAGNOSTICS, MOCK_IGNORE, 4, 0x0, MOCK_IGNORE); DISPLAYED_NO_EXTRA(); |