test: Move do_autoprobe() to test_pre_run()
Move this step over to the pre-run function. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
d8ed234b29
commit
4b8b27e3d2
2 changed files with 18 additions and 17 deletions
|
@ -43,21 +43,6 @@ static int dm_test_init(struct unit_test_state *uts, bool of_live)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Ensure all the test devices are probed */
|
||||
static int do_autoprobe(struct unit_test_state *uts)
|
||||
{
|
||||
struct udevice *dev;
|
||||
int ret;
|
||||
|
||||
/* Scanning the uclass is enough to probe all the devices */
|
||||
for (ret = uclass_first_device(UCLASS_TEST, &dev);
|
||||
dev;
|
||||
ret = uclass_next_device(&dev))
|
||||
;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int dm_test_destroy(struct unit_test_state *uts)
|
||||
{
|
||||
int id;
|
||||
|
@ -91,8 +76,6 @@ static int dm_do_test(struct unit_test_state *uts, struct unit_test *test,
|
|||
uts->start = mallinfo();
|
||||
if (test->flags & UT_TESTF_SCAN_PDATA)
|
||||
ut_assertok(dm_scan_plat(false));
|
||||
if (test->flags & UT_TESTF_PROBE_TEST)
|
||||
ut_assertok(do_autoprobe(uts));
|
||||
|
||||
ut_assertok(test_pre_run(uts, test));
|
||||
|
||||
|
|
|
@ -13,12 +13,30 @@
|
|||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* Ensure all the test devices are probed */
|
||||
static int do_autoprobe(struct unit_test_state *uts)
|
||||
{
|
||||
struct udevice *dev;
|
||||
int ret;
|
||||
|
||||
/* Scanning the uclass is enough to probe all the devices */
|
||||
for (ret = uclass_first_device(UCLASS_TEST, &dev);
|
||||
dev;
|
||||
ret = uclass_next_device(&dev))
|
||||
;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int test_pre_run(struct unit_test_state *uts, struct unit_test *test)
|
||||
{
|
||||
/* DM tests have already done this */
|
||||
if (!(test->flags & UT_TESTF_DM))
|
||||
uts->start = mallinfo();
|
||||
|
||||
if (test->flags & UT_TESTF_PROBE_TEST)
|
||||
ut_assertok(do_autoprobe(uts));
|
||||
|
||||
if (!CONFIG_IS_ENABLED(OF_PLATDATA) &&
|
||||
(test->flags & UT_TESTF_SCAN_FDT))
|
||||
ut_assertok(dm_extended_scan(false));
|
||||
|
|
Loading…
Reference in a new issue