Lines Matching refs:test
197 static bool ut_test_run_on_flattree(struct unit_test *test) in ut_test_run_on_flattree() argument
199 const char *fname = strrchr(test->file, '/') + 1; in ut_test_run_on_flattree()
201 if (!(test->flags & UTF_DM)) in ut_test_run_on_flattree()
204 return !strstr(fname, "video") || strstr(test->name, "video_base"); in ut_test_run_on_flattree()
270 struct unit_test *test; in ut_list_has_dm_tests() local
272 for (test = tests; test < tests + count; test++) { in ut_list_has_dm_tests()
273 if (test_matches(prefix, test->name, select_name) && in ut_list_has_dm_tests()
274 (test->flags & UTF_DM)) in ut_list_has_dm_tests()
312 static int test_pre_run(struct unit_test_state *uts, struct unit_test *test) in test_pre_run() argument
353 if (test->flags & UTF_DM) in test_pre_run()
360 if (test->flags & UTF_SCAN_PDATA) in test_pre_run()
363 if (test->flags & UTF_PROBE_TEST) in test_pre_run()
367 (test->flags & UTF_SCAN_FDT)) { in test_pre_run()
371 eth_set_enable_bootdevs(test->flags & UTF_ETH_BOOTDEV); in test_pre_run()
372 test_sf_set_enable_bootdevs(test->flags & UTF_SF_BOOTDEV); in test_pre_run()
380 if (test->flags & UTF_SCAN_PDATA) in test_pre_run()
383 if (IS_ENABLED(CONFIG_SANDBOX) && (test->flags & UTF_OTHER_FDT)) { in test_pre_run()
397 if (test->flags & UTF_CONSOLE) { in test_pre_run()
405 if (test->flags & UFT_BLOBLIST) { in test_pre_run()
423 static int test_post_run(struct unit_test_state *uts, struct unit_test *test) in test_post_run() argument
426 if (test->flags & UTF_DM) in test_post_run()
434 if (test->flags & UFT_BLOBLIST) { in test_post_run()
471 static int ut_run_test(struct unit_test_state *uts, struct unit_test *test, in ut_run_test() argument
474 const char *fname = strrchr(test->file, '/') + 1; in ut_run_test()
478 if ((test->flags & UTF_DM) && !uts->of_live) in ut_run_test()
485 ret = test_pre_run(uts, test); in ut_run_test()
491 ret = test->func(uts); in ut_run_test()
495 ret = test_post_run(uts, test); in ut_run_test()
522 struct unit_test *test, const char *leaf) in ut_run_test_live_flat() argument
526 if ((test->flags & UTF_OTHER_FDT) && !IS_ENABLED(CONFIG_SANDBOX)) in ut_run_test_live_flat()
532 if (!(test->flags & UTF_FLAT_TREE)) { in ut_run_test_live_flat()
534 ret = ut_run_test(uts, test, leaf ?: test->name); in ut_run_test_live_flat()
555 (test->flags & UTF_SCAN_FDT)) && in ut_run_test_live_flat()
556 !(test->flags & UTF_LIVE_TREE) && in ut_run_test_live_flat()
558 !(test->flags & UTF_OTHER_FDT)) && in ut_run_test_live_flat()
559 (!runs || ut_test_run_on_flattree(test)) && in ut_run_test_live_flat()
562 ret = ut_run_test(uts, test, leaf ?: test->name); in ut_run_test_live_flat()
599 struct unit_test *test, *one; in ut_run_tests() local
613 for (test = tests; test < tests + count; test++) { in ut_run_tests()
614 if (!strcmp(p, test->name)) in ut_run_tests()
615 one = test; in ut_run_tests()
619 for (upto = 0, test = tests; test < tests + count; test++, upto++) { in ut_run_tests()
620 const char *test_name = test->name; in ut_run_tests()
623 if (!(test->flags & (UTF_INIT | UTF_UNINIT)) && in ut_run_tests()
627 if (test->flags & UTF_MANUAL) { in ut_run_tests()
666 ret = ut_run_test_live_flat(uts, test, test_name); in ut_run_tests()