[PATCH v3 00/12] automation: improvements (mostly) for arm64

Stefano Stabellini posted 12 patches 3 years, 5 months ago
Test gitlab-ci passed
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/alpine.DEB.2.21.2011241722540.7979@sstabellini-ThinkPad-T480s
automation/build/alpine/3.12-arm64v8.dockerfile    |  52 +++++++++
automation/build/alpine/3.12.dockerfile            |  52 +++++++++
automation/gitlab-ci/build.yaml                    |  60 ++++++++++
automation/gitlab-ci/test.yaml                     |  47 ++++++++
automation/scripts/build                           |  12 +-
automation/scripts/qemu-alpine-arm64.sh            | 121 +++++++++++++++++++++
automation/scripts/qemu-smoke-arm64.sh             |  93 ++++++++++++++++
automation/tests-artifacts/Makefile                |  19 ++++
.../tests-artifacts/alpine/3.12-arm64v8.dockerfile |  67 ++++++++++++
.../kernel/5.9.9-arm64v8.dockerfile                |  34 ++++++
10 files changed, 554 insertions(+), 3 deletions(-)
create mode 100644 automation/build/alpine/3.12-arm64v8.dockerfile
create mode 100644 automation/build/alpine/3.12.dockerfile
create mode 100755 automation/scripts/qemu-alpine-arm64.sh
create mode 100755 automation/scripts/qemu-smoke-arm64.sh
create mode 100644 automation/tests-artifacts/Makefile
create mode 100644 automation/tests-artifacts/alpine/3.12-arm64v8.dockerfile
create mode 100644 automation/tests-artifacts/kernel/5.9.9-arm64v8.dockerfile
[PATCH v3 00/12] automation: improvements (mostly) for arm64
Posted by Stefano Stabellini 3 years, 5 months ago
Hi all,

This series does a few things:

1) it introduces a simple Xen arm64 dom0less smoke test based on QEMU
2) it introduces alpine linux builds x86 and arm64
3) it introduces two tests artifacts containers
4) it uses said artifacts to create a dom0/domU arm64 test based on QEMU

The series is v3, but in reality only 1) above was sent out before (the
first two patches). Everything else is new. All tests succeed currently.



Stefano Stabellini (12):
      automation: add a QEMU aarch64 smoke test
      automation: add dom0less to the QEMU aarch64 smoke test
      automation: pass --disable-werror for QEMUU builds if libc is musl
      automation: add alpine linux 3.12 arm64 build container
      automation: add alpine linux arm64 build test
      automation: add alpine linux 3.12 x86 build container
      automation: add alpine linux x86 build jobs
      automation: add tests artifacts
      automation: make available the tests artifacts to the pipeline
      automation: create an alpine linux arm64 test job
      automation: use the tests-artifacts kernel for qemu-smoke-arm64-gcc
      automation: add domU creation to dom0 alpine linux test

 automation/build/alpine/3.12-arm64v8.dockerfile    |  52 +++++++++
 automation/build/alpine/3.12.dockerfile            |  52 +++++++++
 automation/gitlab-ci/build.yaml                    |  60 ++++++++++
 automation/gitlab-ci/test.yaml                     |  47 ++++++++
 automation/scripts/build                           |  12 +-
 automation/scripts/qemu-alpine-arm64.sh            | 121 +++++++++++++++++++++
 automation/scripts/qemu-smoke-arm64.sh             |  93 ++++++++++++++++
 automation/tests-artifacts/Makefile                |  19 ++++
 .../tests-artifacts/alpine/3.12-arm64v8.dockerfile |  67 ++++++++++++
 .../kernel/5.9.9-arm64v8.dockerfile                |  34 ++++++
 10 files changed, 554 insertions(+), 3 deletions(-)
 create mode 100644 automation/build/alpine/3.12-arm64v8.dockerfile
 create mode 100644 automation/build/alpine/3.12.dockerfile
 create mode 100755 automation/scripts/qemu-alpine-arm64.sh
 create mode 100755 automation/scripts/qemu-smoke-arm64.sh
 create mode 100644 automation/tests-artifacts/Makefile
 create mode 100644 automation/tests-artifacts/alpine/3.12-arm64v8.dockerfile
 create mode 100644 automation/tests-artifacts/kernel/5.9.9-arm64v8.dockerfile

Re: [PATCH v3 00/12] automation: improvements (mostly) for arm64
Posted by Wei Liu 3 years, 4 months ago
On Tue, Nov 24, 2020 at 08:27:21PM -0800, Stefano Stabellini wrote:
> Hi all,
> 
> This series does a few things:
> 
> 1) it introduces a simple Xen arm64 dom0less smoke test based on QEMU
> 2) it introduces alpine linux builds x86 and arm64
> 3) it introduces two tests artifacts containers
> 4) it uses said artifacts to create a dom0/domU arm64 test based on QEMU
> 
> The series is v3, but in reality only 1) above was sent out before (the
> first two patches). Everything else is new. All tests succeed currently.
> 

Acked-by: Wei Liu <wl@xen.org>