summaryrefslogtreecommitdiff
path: root/tests/vboot_api_kernel2_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vboot_api_kernel2_tests.c')
-rw-r--r--tests/vboot_api_kernel2_tests.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/vboot_api_kernel2_tests.c b/tests/vboot_api_kernel2_tests.c
index fcace7a1..66de74aa 100644
--- a/tests/vboot_api_kernel2_tests.c
+++ b/tests/vboot_api_kernel2_tests.c
@@ -466,6 +466,20 @@ static void VbBootTest(void)
VbExEcEnteringMode(0, VB_EC_NORMAL);
TEST_EQ(VbBootNormal(&ctx), 1002, "VbBootNormal()");
TEST_EQ(VbGetMode(), VB_EC_NORMAL, "vboot_mode normal");
+
+ ResetMocks();
+ vb2_nv_set(&ctx, VB2_NV_DISPLAY_REQUEST, 1);
+ TEST_EQ(VbBootNormal(&ctx), VBERROR_REBOOT_REQUIRED,
+ "VbBootNormal() reboot to reset NVRAM display request");
+ TEST_EQ(vb2_nv_get(&ctx, VB2_NV_DISPLAY_REQUEST), 0,
+ " display request reset");
+
+ ResetMocks();
+ vb2_nv_set(&ctx, VB2_NV_DIAG_REQUEST, 1);
+ TEST_EQ(VbBootNormal(&ctx), VBERROR_REBOOT_REQUIRED,
+ "VbBootNormal() reboot to reset NVRAM diag request");
+ TEST_EQ(vb2_nv_get(&ctx, VB2_NV_DIAG_REQUEST), 0,
+ " diag request reset");
}
static void VbBootDevTest(void)