mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-18 06:58:54 +00:00
test: dm: Don't bail on all tests if one test fails
There's not much point in having a failure count if we always give up on the first failure. Also stop clearing the entire state between tests. Make sure that any failures are still passed out to the command line. Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
feb3847250
commit
7cccc66af5
1 changed files with 2 additions and 5 deletions
|
@ -24,8 +24,6 @@ static int dm_test_init(struct unit_test_state *uts)
|
|||
{
|
||||
struct dm_test_state *dms = uts->priv;
|
||||
|
||||
memset(uts, '\0', sizeof(*uts));
|
||||
uts->priv = dms;
|
||||
memset(dms, '\0', sizeof(*dms));
|
||||
gd->dm_root = NULL;
|
||||
memset(dm_testdrv_op_count, '\0', sizeof(dm_testdrv_op_count));
|
||||
|
@ -106,15 +104,14 @@ static int dm_test_main(const char *test_name)
|
|||
if (test->flags & DM_TESTF_SCAN_FDT)
|
||||
ut_assertok(dm_scan_fdt(gd->fdt_blob, false));
|
||||
|
||||
if (test->func(uts))
|
||||
break;
|
||||
test->func(uts);
|
||||
|
||||
ut_assertok(dm_test_destroy(uts));
|
||||
}
|
||||
|
||||
printf("Failures: %d\n", uts->fail_count);
|
||||
|
||||
return 0;
|
||||
return uts->fail_count ? CMD_RET_FAILURE : 0;
|
||||
}
|
||||
|
||||
int do_ut_dm(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
|
|
Loading…
Add table
Reference in a new issue