diff options
author | Yuval Peress <peress@google.com> | 2022-08-29 22:44:36 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-08-31 19:46:09 +0000 |
commit | 9887909bf573766504900a04f578e7021004c6a3 (patch) | |
tree | 9cc9e1985eef5641957aa248180c6982e66167fb | |
parent | 9fb6ce5499675d11b0b3ddaae57efc80e981640c (diff) | |
download | chrome-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.c | 16 |
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); +} |