-
Notifications
You must be signed in to change notification settings - Fork 364
Open
Description
Prefix path
Currently log of "avocado.test" logger are prefixed with a very long path, it would be nice to make the prefix path of file configurable. This is called task.identifier in code https://github.com/avocado-framework/avocado/blob/master/avocado/core/messages.py#L377
To get something from :
1-project/tests/setup/setup_flash_test.py:SetupFlashTest.test_setup_isFlash_nominal: 2026-01-13 08:55:51,519 avocado.utils.process process L0475 DEBUG| [stdout] [297/1044] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/lib/sockets/socketpair.c.obj
to :
2026-01-13 08:55:51,519 avocado.utils.process process L0475 DEBUG| [stdout] [297/1044] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/lib/sockets/socketpair.c.obj
by the way this behaviour is different between logger avocado.job does not include prefix path for example.
Prefix content
Currently this is hardcoded here (https://github.com/avocado-framework/avocado/blob/master/avocado/core/utils/messages.py#L253)
fmt = "%(asctime)s %(module)-16.16s L%(lineno)-.4d %(levelname)-5.5s| %(message)s"
It could be nice to make it also configurable
--show usage
I would like to use this kind of command line:
avocado --show :INFO run tests/setup/setup_activated_test.py --failfast
But currenlty logs are flooded by avocado.job at beginning and I wonder if it should be DEBUG level instead
2026-01-13 08:55:00,754 avocado.job job L0315 INFO | Command line: /opt/venv/bin/avocado run lpp4_dl/tests/setup/setup_flash_test.py
2026-01-13 08:55:00,754 avocado.job job L0316 INFO |
2026-01-13 08:55:00,754 avocado.job job L0309 INFO | Avocado version: 111.0
2026-01-13 08:55:00,754 avocado.job job L0310 INFO |
2026-01-13 08:55:00,754 avocado.job job L0288 INFO | Avocado config:
2026-01-13 08:55:00,754 avocado.job job L0289 INFO |
2026-01-13 08:55:00,755 avocado.job job L0291 INFO | {'assets.fetch.ignore_errors': False,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.fetch.references': [],
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.fetch.timeout': 300,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.list.days': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.list.overall_limit': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.list.size_filter': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.purge.days': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.purge.overall_limit': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.purge.size_filter': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.register.name': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.register.sha1_hash': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'assets.register.url': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'cache.clear': [],
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'cache.list': [],
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'config': None,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'config.datadir': False,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'core.paginator': False,
2026-01-13 08:55:00,756 avocado.job job L0291 INFO | 'core.show': {'app'},
lfilliot
Metadata
Metadata
Assignees
Type
Projects
Status
Long Term (Next Q) Backlog