diff options
| -rw-r--r-- | cmd/Kconfig | 1 | ||||
| -rw-r--r-- | test/cmd/meminfo.c | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/cmd/Kconfig b/cmd/Kconfig index f12fcf6631e..8bdd04f348f 100644 --- a/cmd/Kconfig +++ b/cmd/Kconfig @@ -942,6 +942,7 @@ config CMD_MEMINFO_MAP config CMD_MEMSIZE bool "memsize" + default y if SANDBOX depends on CMD_MEMINFO help Get RAM via command for use in scripts. Print or assign decimal value diff --git a/test/cmd/meminfo.c b/test/cmd/meminfo.c index 40c3520496e..af2c19fa67d 100644 --- a/test/cmd/meminfo.c +++ b/test/cmd/meminfo.c @@ -7,6 +7,7 @@ */ #include <dm/test.h> +#include <env.h> #include <test/cmd.h> #include <test/ut.h> @@ -39,4 +40,23 @@ static int cmd_test_meminfo(struct unit_test_state *uts) return 0; } + CMD_TEST(cmd_test_meminfo, UTF_CONSOLE); + +/* Test 'memsize' command */ +#ifdef CONFIG_CMD_MEMSIZE +static int cmd_test_memsize(struct unit_test_state *uts) +{ + ut_assertok(run_command("memsize", 0)); + ut_assert_nextline("256 MiB"); + ut_assert_console_end(); + + ut_assertok(run_command("memsize memsz", 0)); + ut_asserteq_str("256", env_get("memsz")); + ut_assert_console_end(); + + return 0; +} + +CMD_TEST(cmd_test_memsize, UTF_CONSOLE); +#endif |
