[v2,00/12] Next avocado improvements​

Message ID 20230303144727.481716-1-amikan@ilbers.de
Headers show
Series Next avocado improvements​ | expand

Message

Anton Mikanovich March 3, 2023, 2:47 p.m. UTC
There are several ways of improving Isar testsuite currently:
1) Simplify testsuite configuring. Beside of making CI more comfortable for user
it will also move us closer to removing ci_build.sh at all and just execute
avocado with some minimal parameters.
2) Reusing of caches. This will be helpful later on after moving to parallel
test cases execution.
3) Improve testsuite documentation
4) Moving avocado binary up to date
All this improvements can be found in the following patchset.

Changes since v1:
- Rebased on next
- Fix typos in commit messages
- Add Jenkinsfile

Anton Mikanovich (10):
  CI: Update Avocado version
  CI: Add avocado version checking
  CI: Set default QEMU timeout to 10 minutes
  CI: Make quiet option to be set by default
  CI: Remove norun option
  CI: Enable sstate dir sharing
  CI: Enable ccache dir sharing
  CI: Add Jenkins pipeline configuration
  CI: Update avocado install documentation
  CI: Add documentation for test case creation

Uladzimir Bely (2):
  scripts: Add option to directly specify avocado tags
  gitlab-ci.yml: Run dev tests set on push

 .gitlab-ci.yml         | 13 ++++++++---
 Jenkinsfile            | 34 +++++++++++++++++++++++++++++
 scripts/ci_build.sh    | 49 ++++++++++++++++++++++++++++--------------
 testsuite/README.md    | 48 +++++++++++++++++++++++++++++++++++------
 testsuite/cibase.py    |  8 +++----
 testsuite/cibuilder.py | 18 +++++++++++++---
 6 files changed, 137 insertions(+), 33 deletions(-)
 create mode 100644 Jenkinsfile