[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/3] automation: build qemu-system-aarch64 and use it for tests



Hi all,

Currently we are using Debian's qemu-system-aarch64 for our tests.
However, sometimes it crashes. See for instance
https://gitlab.com/xen-project/people/andyhhp/xen/-/jobs/939556527. It
is hard to debug and even harder to apply any fixes to it.

Instead, build our own QEMU as one of our test-artifacts, which are only
built once, then imported into each pipeline via phony jobs. Use the
provided qemu-system-aarch64 binary for our arm64 tests.


Stefano Stabellini (3):
      automation: add qemu-system-aarch64 to test-artifacts
      automation: add a job to import qemu-system-aarch64 into the pipeline
      automation: use test-artifacts/qemu-system-aarch64 instead of Debian's

 automation/gitlab-ci/build.yaml                    | 11 ++++
 automation/gitlab-ci/test.yaml                     |  2 +
 automation/scripts/qemu-alpine-arm64.sh            | 12 ++--
 automation/scripts/qemu-smoke-arm64.sh             | 15 ++---
 .../qemu-system-aarch64/5.2.0-arm64v8.dockerfile   | 75 ++++++++++++++++++++++
 5 files changed, 100 insertions(+), 15 deletions(-)
 create mode 100644 
automation/tests-artifacts/qemu-system-aarch64/5.2.0-arm64v8.dockerfile



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.