Initial patches can be applied independently but all are needed before the
"automation: Add linux stubdom build and smoke test" patch.
And later "libxl: Allow stubdomain to control interupts of PCI device" and
"automation: update kernel for x86 tests" is needed before PCI passthrough
test (but both can be committed earlier as they don't depend on others).
See the "automation: Add linux stubdom build and smoke test" patch description
for more details.
Note the Alpine version bump requires rebuilding containers, but so does the
actual test patch (extra dependencies), so it probably makes sense to do it at
the same time.
Marek Marczykowski-Górecki (12):
automation: include domU kernel messages in the console output log
automation: update fedora build to F39
automation: switch to alpine:3.19
automation: increase verbosity of starting a domain
automation: prevent grub unpacking initramfs
RFC: automation: Add linux stubdom build and smoke test
libxl: Allow stubdomain to control interupts of PCI device
automation: update kernel for x86 tests
WIP: automation: temporarily add 'testlab' tag to stubdomain build
automation: stubdom test with PCI passthrough
automation: stubdom test with boot from CDROM
[DO NOT MERGE] switch to my containers fork
automation/build/alpine/3.18-arm64v8.dockerfile | 49 +--
automation/build/alpine/3.18.dockerfile | 51 +--
automation/build/alpine/3.19-arm64v8.dockerfile | 52 ++-
automation/build/alpine/3.19.dockerfile | 60 +++-
automation/build/fedora/29.dockerfile | 46 +--
automation/build/fedora/39.dockerfile | 46 ++-
automation/gitlab-ci/build.yaml | 85 ++--
automation/gitlab-ci/test.yaml | 87 ++--
automation/scripts/build | 12 +-
automation/scripts/containerize | 4 +-
automation/scripts/qemu-alpine-x86_64.sh | 2 +-
automation/scripts/qemu-smoke-dom0-arm32.sh | 2 +-
automation/scripts/qemu-smoke-dom0-arm64.sh | 2 +-
automation/scripts/qubes-x86-64.sh | 153 ++++++-
automation/tests-artifacts/alpine/3.18-arm64v8.dockerfile | 65 +---
automation/tests-artifacts/alpine/3.18.dockerfile | 66 +---
automation/tests-artifacts/alpine/3.19-arm64v8.dockerfile | 65 +++-
automation/tests-artifacts/alpine/3.19.dockerfile | 72 +++-
automation/tests-artifacts/kernel/6.1.19.dockerfile | 40 +--
automation/tests-artifacts/kernel/6.1.90.dockerfile | 40 ++-
tools/libs/light/libxl_pci.c | 8 +-
21 files changed, 614 insertions(+), 393 deletions(-)
delete mode 100644 automation/build/alpine/3.18-arm64v8.dockerfile
delete mode 100644 automation/build/alpine/3.18.dockerfile
create mode 100644 automation/build/alpine/3.19-arm64v8.dockerfile
create mode 100644 automation/build/alpine/3.19.dockerfile
delete mode 100644 automation/build/fedora/29.dockerfile
create mode 100644 automation/build/fedora/39.dockerfile
delete mode 100644 automation/tests-artifacts/alpine/3.18-arm64v8.dockerfile
delete mode 100644 automation/tests-artifacts/alpine/3.18.dockerfile
create mode 100644 automation/tests-artifacts/alpine/3.19-arm64v8.dockerfile
create mode 100644 automation/tests-artifacts/alpine/3.19.dockerfile
delete mode 100644 automation/tests-artifacts/kernel/6.1.19.dockerfile
create mode 100644 automation/tests-artifacts/kernel/6.1.90.dockerfile
base-commit: 319a5125ca2649e6eb95670b4d721260025c187d
--
git-series 0.9.1