summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Massey <aaronmassey@google.com>2022-10-13 16:09:34 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-10-14 22:39:09 +0000
commit8c83707d8fef9f644b79e498c9ac998f82639d15 (patch)
tree3b208160fe2ef638835476c7d76adedddedebc40
parent93e717fa9b9f306b329c914b0d0e8f6114fa2d3d (diff)
downloadchrome-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.c11
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);