diff options
| author | Simon Glass <[email protected]> | 2025-02-09 09:07:18 -0700 |
|---|---|---|
| committer | Simon Glass <[email protected]> | 2025-03-15 11:47:05 +0000 |
| commit | 0043428777f8b4dabd8124aa60f53fc7a14c9369 (patch) | |
| tree | 151c62e8ac5df06a13a683294dfdc079edddf82f | |
| parent | d08653d3699c1aafada3418c9f74b887bfb21a65 (diff) | |
test/py: Show info about module-loading
It is sometimes tricky to figure out what modules test.py is loading
when it starts up. The result can be a silent failure with no clue as to
what when wrong.
Add a section which lists the modules loaded as well as those not
found.
Signed-off-by: Simon Glass <[email protected]>
| -rw-r--r-- | test/py/conftest.py | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/test/py/conftest.py b/test/py/conftest.py index 8d0e786ee5c..e59897c1f78 100644 --- a/test/py/conftest.py +++ b/test/py/conftest.py @@ -289,19 +289,26 @@ def pytest_configure(config): ubconfig = ArbitraryAttributeContainer() ubconfig.brd = dict() ubconfig.env = dict() + not_found = [] - modules = [ - (ubconfig.brd, 'u_boot_board_' + board_type_filename), - (ubconfig.env, 'u_boot_boardenv_' + board_type_filename), - (ubconfig.env, 'u_boot_boardenv_' + board_type_filename + '_' + - board_identity_filename), - ] - for (dict_to_fill, module_name) in modules: - try: - module = __import__(module_name) - except ImportError: - continue - dict_to_fill.update(module.__dict__) + with log.section('Loading lab modules', 'load_modules'): + modules = [ + (ubconfig.brd, 'u_boot_board_' + board_type_filename), + (ubconfig.env, 'u_boot_boardenv_' + board_type_filename), + (ubconfig.env, 'u_boot_boardenv_' + board_type_filename + '_' + + board_identity_filename), + ] + for (dict_to_fill, module_name) in modules: + try: + module = __import__(module_name) + except ImportError: + not_found.append(module_name) + continue + dict_to_fill.update(module.__dict__) + log.info(f"Loaded {module}") + + if not_found: + log.warning(f"Failed to find modules: {' '.join(not_found)}") ubconfig.buildconfig = dict() |
