mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-18 19:04:38 +00:00
test: Update ut info to show suites
It is helpful to see a list of available suites. At present this is handled by the longhelp for the 'ut' command, but this is not in a format which can be easily parsed by python tests. Add a -s option to show this. At present it is not possible to show the number of tests in each suite, but future work will address this. For now, show a ? Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
4d31a3bd33
commit
67f84dba6b
1 changed files with 13 additions and 1 deletions
|
@ -153,9 +153,21 @@ static int do_ut_all(struct cmd_tbl *cmdtp, int flag, int argc,
|
|||
static int do_ut_info(struct cmd_tbl *cmdtp, int flag, int argc,
|
||||
char *const argv[])
|
||||
{
|
||||
const char *flags;
|
||||
|
||||
printf("Test suites: %d\n", (int)ARRAY_SIZE(cmd_ut_sub));
|
||||
printf("Total tests: %d\n", (int)UNIT_TEST_ALL_COUNT());
|
||||
|
||||
flags = cmd_arg1(argc, argv);
|
||||
if (flags && !strcmp("-s", flags)) {
|
||||
int i;
|
||||
|
||||
puts("\nTests Suite\n");
|
||||
puts("----- -----\n");
|
||||
for (i = 1; i < ARRAY_SIZE(cmd_ut_sub); i++)
|
||||
printf("%5s %s\n", "?", cmd_ut_sub[i].name);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -186,7 +198,7 @@ U_BOOT_LONGHELP(ut,
|
|||
"\n"
|
||||
"\nOptions for <suite>:"
|
||||
"\nall - execute all enabled tests"
|
||||
"\ninfo - show info about tests"
|
||||
"\ninfo [-s] - show info about tests [and suites]"
|
||||
#ifdef CONFIG_CMD_ADDRMAP
|
||||
"\naddrmap - very basic test of addrmap command"
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue