summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Peress <peress@google.com>2022-08-29 22:44:36 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-08-31 19:46:09 +0000
commit9887909bf573766504900a04f578e7021004c6a3 (patch)
tree9cc9e1985eef5641957aa248180c6982e66167fb
parent9fb6ce5499675d11b0b3ddaae57efc80e981640c (diff)
downloadchrome-ec-9887909bf573766504900a04f578e7021004c6a3.tar.gz
test: Add tests for panic_data getter
Verify the logic around the panic data pointer getter when the magic number is changed. BRANCH=none BUG=b:236074360 TEST=twister -s zephyr/test/drivers/drivers.default Signed-off-by: Yuval Peress <peress@google.com> Change-Id: I06be7a53302f6cd391f1eb757ed8f46dde043497 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3863928 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org> Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
-rw-r--r--zephyr/test/drivers/default/src/panic.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/zephyr/test/drivers/default/src/panic.c b/zephyr/test/drivers/default/src/panic.c
index 052d9916ef..c35a862f7c 100644
--- a/zephyr/test/drivers/default/src/panic.c
+++ b/zephyr/test/drivers/default/src/panic.c
@@ -90,3 +90,19 @@ ZTEST(panic, test_panic_reason)
panic_data_print(pdata);
}
+
+ZTEST(panic, test_panic_data_start_bad_magic)
+{
+ struct panic_data *pdata = get_panic_data_write();
+
+ pdata->magic = PANIC_DATA_MAGIC + 1;
+ zassert_equal(0, get_panic_data_start(), NULL);
+}
+
+ZTEST(panic, test_get_panic_data_start)
+{
+ struct panic_data *pdata = get_panic_data_write();
+
+ pdata->magic = PANIC_DATA_MAGIC;
+ zassert_equal((uintptr_t)pdata, get_panic_data_start(), NULL);
+}