[PATCH v6 2/3] test: cmd: add test for memsize
Tom Rini
trini at konsulko.com
Wed Feb 4 15:51:46 CET 2026
On Wed, Feb 04, 2026 at 03:48:17PM +0100, Frank Wunderlich wrote:
> Am 4. Februar 2026 14:53:38 MEZ schrieb Tom Rini <trini at konsulko.com>:
> >On Wed, Feb 04, 2026 at 07:40:05AM +0100, Frank Wunderlich wrote:
> >> Am 4. Februar 2026 00:34:02 MEZ schrieb Tom Rini <trini at konsulko.com>:
> >> >On Sun, Jan 25, 2026 at 02:12:52PM +0100, Frank Wunderlich wrote:
> >> >
> >> >> From: Frank Wunderlich <frank-w at public-files.de>
> >> >>
> >> >> Add a test for memsize command in same way as meminfo.
> >> >>
> >> >> Signed-off-by: Frank Wunderlich <frank-w at public-files.de>
> >> >> ---
> >> >> tested via:
> >> >> $ ./u-boot -T -c "ut cmd cmd_test_memsize"
> >> >> ...
> >> >> Test: memsize: meminfo.c
> >> >> Tests run: 1, 0 ms, average: 0 ms, failures: 0
> >> >> ---
> >> >> cmd/Kconfig | 1 +
> >> >> test/cmd/meminfo.c | 17 +++++++++++++++++
> >> >> 2 files changed, 18 insertions(+)
> >> >>
> >> >> diff --git a/cmd/Kconfig b/cmd/Kconfig
> >> >> index be79bf0747df..2bafa156ca8a 100644
> >> >> --- a/cmd/Kconfig
> >> >> +++ b/cmd/Kconfig
> >> >> @@ -927,6 +927,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.
> >> >> diff --git a/test/cmd/meminfo.c b/test/cmd/meminfo.c
> >> >> index 53b41e3b49e0..ba772a8b7616 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,20 @@ static int cmd_test_meminfo(struct unit_test_state *uts)
> >> >>
> >> >> return 0;
> >> >> }
> >> >> +
> >> >> +/* Test 'memsize' command */
> >> >> +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_meminfo, UTF_CONSOLE);
> >> >> +CMD_TEST(cmd_test_memsize, UTF_CONSOLE);
> >> >
> >> >Since the new test isn't guarded with memsize, this fails on qemu-x86_64
> >> >where meminfo is enabled, but memsize is not.
> >>
> >> Does x86_64 test not use SANDBOX? Do i need to enable it somewhere else? Imho it should ve tested also there so guarding just prevents the test. But of course i can add guards for it.
> >
> >No, it's qemu-x86_64 which is a different board :)
>
> Ah ok,thought it is a platform test :)
> Then i add only config-guards.
>
> Should it send full series with the requested changes (squashed) or an update (afair you have already applied to next/master)?
Please send a v7 that include this fix in this patch, I didn't apply it
to master because it caused CI to fail :)
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20260204/2a74fb40/attachment.sig>
More information about the U-Boot
mailing list