test: Add tests for dev_{enable, disable}_by_path
Add tests for the dev_{enable,disable}_by_path functions.
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Mario Six <mario.six@gdsys.cc>
This commit is contained in:
parent
e4c98a59db
commit
172942a4a0
|
|
@ -557,3 +557,31 @@ static int dm_test_fdt_livetree_writing(struct unit_test_state *uts)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
DM_TEST(dm_test_fdt_livetree_writing, DM_TESTF_SCAN_PDATA | DM_TESTF_SCAN_FDT);
|
DM_TEST(dm_test_fdt_livetree_writing, DM_TESTF_SCAN_PDATA | DM_TESTF_SCAN_FDT);
|
||||||
|
|
||||||
|
static int dm_test_fdt_disable_enable_by_path(struct unit_test_state *uts)
|
||||||
|
{
|
||||||
|
ofnode node;
|
||||||
|
|
||||||
|
if (!of_live_active()) {
|
||||||
|
printf("Live tree not active; ignore test\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
node = ofnode_path("/usb@2");
|
||||||
|
|
||||||
|
/* Test enabling devices */
|
||||||
|
|
||||||
|
ut_assert(!of_device_is_available(ofnode_to_np(node)));
|
||||||
|
dev_enable_by_path("/usb@2");
|
||||||
|
ut_assert(of_device_is_available(ofnode_to_np(node)));
|
||||||
|
|
||||||
|
/* Test disabling devices */
|
||||||
|
|
||||||
|
ut_assert(of_device_is_available(ofnode_to_np(node)));
|
||||||
|
dev_disable_by_path("/usb@2");
|
||||||
|
ut_assert(!of_device_is_available(ofnode_to_np(node)));
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
DM_TEST(dm_test_fdt_disable_enable_by_path, DM_TESTF_SCAN_PDATA |
|
||||||
|
DM_TESTF_SCAN_FDT);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue