summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zephyr/test/drivers/default/CMakeLists.txt1
-rw-r--r--zephyr/test/drivers/default/src/console_cmd/shared_mem.c24
2 files changed, 25 insertions, 0 deletions
diff --git a/zephyr/test/drivers/default/CMakeLists.txt b/zephyr/test/drivers/default/CMakeLists.txt
index b4beea7e44..5a29365a40 100644
--- a/zephyr/test/drivers/default/CMakeLists.txt
+++ b/zephyr/test/drivers/default/CMakeLists.txt
@@ -36,6 +36,7 @@ target_sources(app PRIVATE
src/console_cmd/power_button.c
src/console_cmd/rtc.c
src/console_cmd/rw.c
+ src/console_cmd/shared_mem.c
src/console_cmd/sleepmask.c
src/console_cmd/sleeptimeout.c
src/console_cmd/sysinfo.c
diff --git a/zephyr/test/drivers/default/src/console_cmd/shared_mem.c b/zephyr/test/drivers/default/src/console_cmd/shared_mem.c
new file mode 100644
index 0000000000..e7b9396509
--- /dev/null
+++ b/zephyr/test/drivers/default/src/console_cmd/shared_mem.c
@@ -0,0 +1,24 @@
+/* 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.h>
+#include <zephyr/ztest.h>
+
+#include "console.h"
+#include "shared_mem.h"
+#include "test/drivers/test_state.h"
+#include "test/drivers/utils.h"
+
+ZTEST_SUITE(console_cmd_shared_mem, drivers_predicate_post_main, NULL, NULL,
+ NULL, NULL);
+
+ZTEST_USER(console_cmd_shared_mem, test_shmem)
+{
+ char expected[32];
+
+ snprintf(expected, sizeof(expected), "Size:%6d", shared_mem_size());
+
+ CHECK_CONSOLE_CMD("shmem", expected, EC_SUCCESS);
+}