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