diff options
author | Simon Glass <sjg@chromium.org> | 2022-10-29 19:47:07 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2022-11-07 16:24:30 -0700 |
commit | fa1e420ab0259b0e8c975a6572dc3086596b980e (patch) | |
tree | 9643dce7220ba93e93abc107184c0cea3c0e29fc /test | |
parent | 7cbb57321e632d966fad3f29f93689e9fc7cdc37 (diff) | |
download | u-boot-fa1e420ab0259b0e8c975a6572dc3086596b980e.tar.gz |
dm: test: Drop the special function for running DM tests
This is not needed since the flag takes care of all differences. Make use
of the common function.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'test')
-rw-r--r-- | test/dm/test-dm.c | 49 |
1 files changed, 4 insertions, 45 deletions
diff --git a/test/dm/test-dm.c b/test/dm/test-dm.c index 66cc2bc6cce..e73a1dd8f81 100644 --- a/test/dm/test-dm.c +++ b/test/dm/test-dm.c @@ -4,55 +4,14 @@ */ #include <common.h> -#include <command.h> -#include <console.h> -#include <dm.h> -#include <errno.h> -#include <log.h> -#include <malloc.h> -#include <asm/global_data.h> -#include <asm/state.h> -#include <dm/root.h> -#include <dm/uclass-internal.h> +#include <test/suites.h> #include <test/test.h> -#include <test/test.h> -#include <test/ut.h> - -DECLARE_GLOBAL_DATA_PTR; -/** - * dm_test_run() - Run driver model tests - * - * Run all the available driver model tests, or a selection - * - * @test_name: Name of single test to run (e.g. "dm_test_fdt_pre_reloc" or just - * "fdt_pre_reloc"), or NULL to run all - * Return: 0 if all tests passed, 1 if not - */ -static int dm_test_run(const char *test_name, int runs_per_text) +int do_ut_dm(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) { struct unit_test *tests = UNIT_TEST_SUITE_START(dm_test); const int n_ents = UNIT_TEST_SUITE_COUNT(dm_test); - int ret; - - ret = ut_run_list("driver model", "dm_test_", tests, n_ents, test_name, - runs_per_text, false); - - return ret ? CMD_RET_FAILURE : 0; -} - -int do_ut_dm(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) -{ - const char *test_name = NULL; - int runs_per_text = 1; - - if (argc > 1 && !strncmp("-r", argv[1], 2)) { - runs_per_text = dectoul(argv[1] + 2, NULL); - argv++; - argc++; - } - if (argc > 1) - test_name = argv[1]; - return dm_test_run(test_name, runs_per_text); + return cmd_ut_category("driver model", "dm_test_", tests, n_ents, argc, + argv); } |