mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
test: Allow SPL to run any available test
At present SPL only runs driver model tests. Update it to run all available tests, i.e. in any test suite. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
2a2814d5f2
commit
8482356f48
4 changed files with 33 additions and 18 deletions
|
@ -99,6 +99,11 @@ struct unit_test {
|
|||
#define UNIT_TEST_SUITE_COUNT(_suite) \
|
||||
ll_entry_count(struct unit_test, ut_ ## _suite)
|
||||
|
||||
/* Use ! and ~ so that all tests will be sorted between these two values */
|
||||
#define UNIT_TEST_ALL_START() ll_entry_start(struct unit_test, ut_!)
|
||||
#define UNIT_TEST_ALL_END() ll_entry_start(struct unit_test, ut_~)
|
||||
#define UNIT_TEST_ALL_COUNT() (UNIT_TEST_ALL_END() - UNIT_TEST_ALL_START())
|
||||
|
||||
/* Sizes for devres tests */
|
||||
enum {
|
||||
TEST_DEVRES_SIZE = 100,
|
||||
|
@ -119,15 +124,4 @@ enum {
|
|||
*/
|
||||
struct udevice *testbus_get_clear_removed(void);
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
int dm_test_run(const char *test_name);
|
||||
|
||||
#endif /* __TEST_TEST_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue