mbox series

[0/3] Add 'make world' test case

Message ID 20250512083238.2089774-1-amikan@ilbers.de
Headers show
Series Add 'make world' test case | expand

Message

Anton Mikanovich May 12, 2025, 8:32 a.m. UTC
To be able to test all the targets currently supported by Isar we need
to add separate test case which can build (and run in qemu if possible)
everything with single command.

There are 2 running options possible:

1. Run all the targets with single bitbake command.
This is the fastest way with sharing build dirs between targets.

2. Run every target in separate build dir, one target per testcase.
This allows to check every target separately, but requires external
yaml with target list and varianter plugin for avocado.

Also fix container example-module usage by default for targets, so this
machine can be built without excluding example-module manually.

Anton Mikanovich (3):
  CI: Remove container package list hack from testsuite
  CI: Add make world test case
  CI: Run startvm in world test case

 .gitignore                       |   2 +-
 meta-isar/conf/local.conf.sample |   4 +
 meta-test/conf/local.conf.sample |   3 +
 scripts/ci_build.sh              |   8 +-
 testsuite/cibuilder.py           |   4 -
 testsuite/citest.py              |  55 +++++++++++++
 testsuite/data/targets.yml       | 132 +++++++++++++++++++++++++++++++
 testsuite/targets_gen.py         |  13 +++
 testsuite/utils.py               |  35 +++++++-
 9 files changed, 249 insertions(+), 7 deletions(-)
 create mode 100644 testsuite/data/targets.yml
 create mode 100755 testsuite/targets_gen.py