mbox series

[0/2] tests/avocado: Pass parameters via Makefile

Message ID 20230120221500.4194-1-farosas@suse.de
Headers show
Series tests/avocado: Pass parameters via Makefile | expand

Message

Fabiano Rosas Jan. 20, 2023, 10:14 p.m. UTC
This is intended to replace the last two patches of Daniel's series:
https://lore.kernel.org/r/20230118124348.364771-1-dbarboza@ventanamicro.com

Currently, the initialization code in setUp() infers properties of the
tests & host/target machine by looking at the avocado tags present in
the test. If there are no tags some best-effort fallbacks are chosen.

This means that for generic tests they end up always choosing the QEMU
target that matches the host architecture, which is not always
desirable. If we allow command line parameters to override the
fallback, we can alter this behavior.

patch 1 - change precedence to tags > params to avoid changing tests
          that do have tags;

patch 2 - wires up the new AVOCADO_PARAMS variable to the '-p' avocado
          command line option;

Fabiano Rosas (2):
  tests/avocado: Invert parameter vs. tag precedence during setUp
  tests/avocado: Allow passing command line parameters via Makefile

 tests/Makefile.include                 |  6 ++++-
 tests/avocado/avocado_qemu/__init__.py | 32 +++++++++++++++-----------
 2 files changed, 24 insertions(+), 14 deletions(-)