[PATCH v5 00/13] Add several more tests

Marek Marczykowski-Górecki posted 13 patches 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/cover.099eede8b72ebc9acb07545472d72abceed1c8b7.1785941707.git-series.marmarek@invisiblethingslab.com
automation/build/debian/13-x86_64.dockerfile          |   4 +-
automation/gitlab-ci/build.yaml                       |   6 +-
automation/gitlab-ci/test.yaml                        |  51 ++++-
automation/scripts/build                              |   1 +-
automation/scripts/console.exp                        |   1 +-
automation/scripts/qemu-alpine-domU-suspend-x86_64.sh |  71 +++++-
automation/scripts/qemu-alpine-lib.sh                 |  86 ++++++-
automation/scripts/qemu-alpine-x86_64.sh              |  60 +----
automation/scripts/qemu-driverdomains-x86_64.sh       | 149 +++++++++++-
automation/scripts/qemu-smoke-dom0-arm32.sh           |   1 +-
automation/scripts/qemu-smoke-dom0-arm64.sh           |   1 +-
automation/scripts/qemu-smoke-dom0less-arm32.sh       |   5 +-
automation/scripts/qemu-smoke-dom0less-arm64.sh       |   1 +-
automation/scripts/qemu-smoke-x86-64-efi-uki.sh       |  92 +++++++-
14 files changed, 468 insertions(+), 61 deletions(-)
create mode 100755 automation/scripts/qemu-alpine-domU-suspend-x86_64.sh
create mode 100755 automation/scripts/qemu-alpine-lib.sh
create mode 100755 automation/scripts/qemu-driverdomains-x86_64.sh
create mode 100755 automation/scripts/qemu-smoke-x86-64-efi-uki.sh
[PATCH v5 00/13] Add several more tests
Posted by Marek Marczykowski-Górecki 1 week ago
This series used to be about just driver domains test, but over time got a few
more. Now it includes:
- fix to detect test failure early, instead of a timeout (at least in some cases)
- simple driver domains test (network backend in domU)
- UKI version of xen.efi booting from firmware directly and via grub2
- domU suspend/resume test (detects recent migration bug)
- fix for macos build jobs being stuck in personal repos

https://gitlab.com/xen-project/people/marmarek/xen/-/pipelines/2734175811

This series requires companion test-artifacts series pushed first (it's fully
acked already):
https://lore.kernel.org/xen-devel/cover.30e6171ddf1c6a72eadf4af0a77c892d4f18d811.1777898148.git-series.marmarek@invisiblethingslab.com/#r

---
Cc: Andrew Cooper <andrew.cooper3@citrix.com>

Marek Marczykowski-Górecki (13):
  CI: set LOG_MSG as end-of-test marker consistently
  CI: Reduce timeout on test failure
  CI: Add driver domains tests
  CI: Add configure --enable-systemd for full build
  CI: Run driver domains test on Debian too
  CI: extract building domU/dom0 out of qemu-alpine-x86_64.sh
  CI: add a smoke test for UKI xen.efi
  CI: add tests booting UKI via grub
  CI: enable xenconsoled logging in alpine tests
  CI: add oops=panic to smoke tests
  CI: Extend qemu-alpine-lib.sh to allow simple networking test
  CI: Add simple domU suspend test
  CI: gate macos build jobs with MACOS_JOBS variable

 automation/build/debian/13-x86_64.dockerfile          |   4 +-
 automation/gitlab-ci/build.yaml                       |   6 +-
 automation/gitlab-ci/test.yaml                        |  51 ++++-
 automation/scripts/build                              |   1 +-
 automation/scripts/console.exp                        |   1 +-
 automation/scripts/qemu-alpine-domU-suspend-x86_64.sh |  71 +++++-
 automation/scripts/qemu-alpine-lib.sh                 |  86 ++++++-
 automation/scripts/qemu-alpine-x86_64.sh              |  60 +----
 automation/scripts/qemu-driverdomains-x86_64.sh       | 149 +++++++++++-
 automation/scripts/qemu-smoke-dom0-arm32.sh           |   1 +-
 automation/scripts/qemu-smoke-dom0-arm64.sh           |   1 +-
 automation/scripts/qemu-smoke-dom0less-arm32.sh       |   5 +-
 automation/scripts/qemu-smoke-dom0less-arm64.sh       |   1 +-
 automation/scripts/qemu-smoke-x86-64-efi-uki.sh       |  92 +++++++-
 14 files changed, 468 insertions(+), 61 deletions(-)
 create mode 100755 automation/scripts/qemu-alpine-domU-suspend-x86_64.sh
 create mode 100755 automation/scripts/qemu-alpine-lib.sh
 create mode 100755 automation/scripts/qemu-driverdomains-x86_64.sh
 create mode 100755 automation/scripts/qemu-smoke-x86-64-efi-uki.sh

base-commit: 0dc67f3aab0a080b756f9e54b8a58a4a887f702b
-- 
git-series 0.9.1