[PATCH v4 0/6] Add driver domains test

Marek Marczykowski-Górecki posted 6 patches 5 days, 2 hours ago
Only 3 patches received!
automation/build/alpine/3.18-arm64v8.dockerfile       |  51 +----
automation/build/alpine/3.18.dockerfile               |  52 +----
automation/build/alpine/3.22-arm64v8-qubes.dockerfile |  18 +-
automation/build/alpine/3.22-arm64v8.dockerfile       |  46 +++-
automation/build/alpine/3.22.dockerfile               |  59 ++++-
automation/build/debian/13-x86_64.dockerfile          |   3 +-
automation/gitlab-ci/build.yaml                       |  44 +--
automation/gitlab-ci/test.yaml                        | 125 +++++----
automation/scripts/build                              |   1 +-
automation/scripts/containerize                       |   4 +-
automation/scripts/qemu-driverdomains-x86_64.sh       | 152 +++++++++++-
11 files changed, 379 insertions(+), 176 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.22-arm64v8-qubes.dockerfile
create mode 100644 automation/build/alpine/3.22-arm64v8.dockerfile
create mode 100644 automation/build/alpine/3.22.dockerfile
create mode 100755 automation/scripts/qemu-driverdomains-x86_64.sh
[PATCH v4 0/6] Add driver domains test
Posted by Marek Marczykowski-Górecki 5 days, 2 hours ago
This is intended to detect issues like recent xl devd crash in domU.

Pipeline (on top of Andrew's sd-notify.h fixup):
https://gitlab.com/xen-project/people/marmarek/xen/-/pipelines/2199305972

I did checked that indeed it fails with the fix reverted - that's why the
Debian patch - Alpine version did not detected that regression.

Requires Alpine 3.22 and Debian in test-artifacts repo - patch series sent
separately.
---
Cc: Andrew Cooper <andrew.cooper3@citrix.com>

Marek Marczykowski-Górecki (6):
  automation: switch to alpine:3.22
  CI: extract qubes test container
  CI: cleanup alpine containers
  CI: Add driver domains tests
  CI: Add configure --enable-systemd for full build
  CI: Run driver domains test on Debian too

 automation/build/alpine/3.18-arm64v8.dockerfile       |  51 +----
 automation/build/alpine/3.18.dockerfile               |  52 +----
 automation/build/alpine/3.22-arm64v8-qubes.dockerfile |  18 +-
 automation/build/alpine/3.22-arm64v8.dockerfile       |  46 +++-
 automation/build/alpine/3.22.dockerfile               |  59 ++++-
 automation/build/debian/13-x86_64.dockerfile          |   3 +-
 automation/gitlab-ci/build.yaml                       |  44 +--
 automation/gitlab-ci/test.yaml                        | 125 +++++----
 automation/scripts/build                              |   1 +-
 automation/scripts/containerize                       |   4 +-
 automation/scripts/qemu-driverdomains-x86_64.sh       | 152 +++++++++++-
 11 files changed, 379 insertions(+), 176 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.22-arm64v8-qubes.dockerfile
 create mode 100644 automation/build/alpine/3.22-arm64v8.dockerfile
 create mode 100644 automation/build/alpine/3.22.dockerfile
 create mode 100755 automation/scripts/qemu-driverdomains-x86_64.sh

base-commit: 28d1d1c3f5aa6563ecf07136ba064be0261565c1
-- 
git-series 0.9.1

Re: [PATCH v4 0/6] Add driver domains test
Posted by Marek Marczykowski-Górecki 5 days, 2 hours ago
On Sat, Dec 06, 2025 at 03:48:02AM +0100, Marek Marczykowski-Górecki wrote:
> This is intended to detect issues like recent xl devd crash in domU.
> 
> Pipeline (on top of Andrew's sd-notify.h fixup):
> https://gitlab.com/xen-project/people/marmarek/xen/-/pipelines/2199305972
> 
> I did checked that indeed it fails with the fix reverted - that's why the
> Debian patch - Alpine version did not detected that regression.
> 
> Requires Alpine 3.22 and Debian in test-artifacts repo - patch series sent
> separately.
> ---
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>
> 
> Marek Marczykowski-Górecki (6):
>   automation: switch to alpine:3.22
>   CI: extract qubes test container
>   CI: cleanup alpine containers

As "expected", patches 1-3 didn't made it into ML... 
The pipeline linked above has them.

>   CI: Add driver domains tests
>   CI: Add configure --enable-systemd for full build
>   CI: Run driver domains test on Debian too
> 
>  automation/build/alpine/3.18-arm64v8.dockerfile       |  51 +----
>  automation/build/alpine/3.18.dockerfile               |  52 +----
>  automation/build/alpine/3.22-arm64v8-qubes.dockerfile |  18 +-
>  automation/build/alpine/3.22-arm64v8.dockerfile       |  46 +++-
>  automation/build/alpine/3.22.dockerfile               |  59 ++++-
>  automation/build/debian/13-x86_64.dockerfile          |   3 +-
>  automation/gitlab-ci/build.yaml                       |  44 +--
>  automation/gitlab-ci/test.yaml                        | 125 +++++----
>  automation/scripts/build                              |   1 +-
>  automation/scripts/containerize                       |   4 +-
>  automation/scripts/qemu-driverdomains-x86_64.sh       | 152 +++++++++++-
>  11 files changed, 379 insertions(+), 176 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.22-arm64v8-qubes.dockerfile
>  create mode 100644 automation/build/alpine/3.22-arm64v8.dockerfile
>  create mode 100644 automation/build/alpine/3.22.dockerfile
>  create mode 100755 automation/scripts/qemu-driverdomains-x86_64.sh
> 
> base-commit: 28d1d1c3f5aa6563ecf07136ba064be0261565c1
> -- 
> git-series 0.9.1

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab