blob: 2ea9f3038ba0c1ef4b459c6447054370c755cc2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/* Copyright 2022 The ChromiumOS Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include <zephyr/shell/shell_dummy.h>
#include <zephyr/ztest_assert.h>
#include <zephyr/ztest_test_new.h>
#include "system.h"
ZTEST_USER(system_is_locked, test_syslock_console_cmd)
{
/*
* Integration test that validates the syslock console command forces
* the system_is_locked command to return true
*/
const struct shell *shell_zephyr = get_ec_shell();
shell_backend_dummy_clear_output(shell_zephyr);
zassert_false(system_is_locked());
/*
* TODO(b/249373175): Use CHECK_CONSOLE_CMD() macro
*/
zassert_ok(shell_execute_cmd(shell_zephyr, "syslock"), NULL);
zassert_true(system_is_locked());
}
ZTEST_SUITE(system_is_locked, NULL, NULL, NULL, NULL, NULL);
|