diff options
author | Aaron Massey <aaronmassey@google.com> | 2022-10-13 16:09:34 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-10-14 22:39:09 +0000 |
commit | 8c83707d8fef9f644b79e498c9ac998f82639d15 (patch) | |
tree | 3b208160fe2ef638835476c7d76adedddedebc40 | |
parent | 93e717fa9b9f306b329c914b0d0e8f6114fa2d3d (diff) | |
download | chrome-ec-8c83707d8fef9f644b79e498c9ac998f82639d15.tar.gz |
test: power_set/get_host_sleep_state()
Add a test that verifies setting a host sleep event state will result in
subsequently getting the input host event sleep state.
BRANCH=none
BUG=b:252887178
TEST=twister -s zephyr/test/drivers/drivers.power_host_sleep
Signed-off-by: Aaron Massey <aaronmassey@google.com>
Change-Id: I4c2b4672634b89e8a2698ab5bbfea73152c9f9e4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3956205
Reviewed-by: Al Semjonovs <asemjonovs@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
-rw-r--r-- | zephyr/test/drivers/power_host_sleep/src/test_power_host_sleep.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/zephyr/test/drivers/power_host_sleep/src/test_power_host_sleep.c b/zephyr/test/drivers/power_host_sleep/src/test_power_host_sleep.c index 804a839ff0..a76400a98a 100644 --- a/zephyr/test/drivers/power_host_sleep/src/test_power_host_sleep.c +++ b/zephyr/test/drivers/power_host_sleep/src/test_power_host_sleep.c @@ -13,6 +13,7 @@ #include "power.h" #include "test/drivers/test_mocks.h" #include "test/drivers/test_state.h" +#include "test/drivers/utils.h" #define ARBITRARY_SLEEP_TRANSITIONS 1 @@ -298,5 +299,15 @@ ZTEST(power_host_sleep, test_sleep_set_notify) zassert_true(_test_host_sleep_hook_called); } +ZTEST(power_host_sleep, test_set_get_host_sleep_state) +{ + power_set_host_sleep_state(HOST_SLEEP_EVENT_S3_RESUME); + zassert_equal(power_get_host_sleep_state(), HOST_SLEEP_EVENT_S3_RESUME); + + power_set_host_sleep_state(HOST_SLEEP_EVENT_S0IX_RESUME); + zassert_equal(power_get_host_sleep_state(), + HOST_SLEEP_EVENT_S0IX_RESUME); +} + ZTEST_SUITE(power_host_sleep, drivers_predicate_post_main, NULL, power_host_sleep_before_after, power_host_sleep_before_after, NULL); |