[PATCH 00/16] testing/next cleanups (docker, functional)

Alex Bennée posted 16 patches 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251111171724.78201-1-alex.bennee@linaro.org
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Thomas Huth <thuth@redhat.com>, Ed Maste <emaste@freebsd.org>, Li-Wen Hsu <lwhsu@freebsd.org>, Kohei Tokunaga <ktokunaga.mail@gmail.com>, Peter Maydell <peter.maydell@linaro.org>, Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>, Dmitry Osipenko <dmitry.osipenko@collabora.com>, David Woodhouse <dwmw2@infradead.org>, Paul Durrant <paul@xen.org>, Paolo Bonzini <pbonzini@redhat.com>, Zhao Liu <zhao1.liu@intel.com>, Sriram Yagnaraman <sriram.yagnaraman@ericsson.com>
docs/about/emulation.rst                      |  20 +-
docs/devel/testing/ci-jobs.rst.inc            |   6 +
.gitlab-ci.d/base.yml                         |   4 +-
.gitlab-ci.d/cirrus/freebsd-14.vars           |   2 +-
.gitlab-ci.d/cirrus/macos-14.vars             |   2 +-
.gitlab-ci.d/container-template.yml           |   4 +
.gitlab-ci.d/containers.yml                   |  36 ++++
.gitlab-ci.d/custom-runners.yml               |   1 +
.../custom-runners/debian-13-ppc64le.yml      |  40 ++++
.../custom-runners/ubuntu-24.04-aarch64.yml   |  12 +-
.../custom-runners/ubuntu-24.04-s390x.yml     | 181 +++++++-----------
.../ci/setup/debian/debian-13-ppc64le.yaml    |   1 +
.../ci/setup/ubuntu/ubuntu-2404-aarch64.yaml  |   1 +
.../ci/setup/ubuntu/ubuntu-2404-s390x.yaml    |   1 +
tests/docker/Makefile.include                 |  11 ++
tests/docker/dockerfiles/alpine.docker        |  11 +-
tests/docker/dockerfiles/centos9.docker       |  11 +-
.../dockerfiles/debian-amd64-cross.docker     |  21 +-
.../dockerfiles/debian-arm64-cross.docker     |  21 +-
.../dockerfiles/debian-armhf-cross.docker     |  21 +-
.../dockerfiles/debian-i686-cross.docker      |  21 +-
.../dockerfiles/debian-mips64el-cross.docker  |  21 +-
.../dockerfiles/debian-mipsel-cross.docker    |  21 +-
.../dockerfiles/debian-ppc64el-cross.docker   |  21 +-
.../dockerfiles/debian-riscv64-cross.docker   |  24 ++-
.../dockerfiles/debian-s390x-cross.docker     |  21 +-
tests/docker/dockerfiles/debian.docker        |  13 +-
.../dockerfiles/emsdk-wasm32-cross.docker     |   8 +-
.../dockerfiles/fedora-rust-nightly.docker    |  11 +-
.../dockerfiles/fedora-win64-cross.docker     |  19 +-
tests/docker/dockerfiles/fedora.docker        |  11 +-
tests/docker/dockerfiles/opensuse-leap.docker |  11 +-
tests/docker/dockerfiles/ubuntu2204.docker    |  11 +-
tests/functional/aarch64/test_kvm.py          |   7 +-
tests/functional/aarch64/test_virt.py         |   5 +-
tests/functional/aarch64/test_virt_gpu.py     |  16 +-
tests/functional/aarch64/test_xen.py          |  12 +-
tests/functional/x86_64/test_kvm_xen.py       |  17 +-
.../functional/x86_64/test_netdev_ethtool.py  |  14 +-
tests/lcitool/libvirt-ci                      |   2 +-
tests/lcitool/projects/qemu.yml               |   1 +
tests/lcitool/refresh                         |   6 +-
tests/vm/generated/freebsd.json               |   1 +
43 files changed, 371 insertions(+), 330 deletions(-)
create mode 100644 .gitlab-ci.d/custom-runners/debian-13-ppc64le.yml
[PATCH 00/16] testing/next cleanups (docker, functional)
Posted by Alex Bennée 1 month ago
We have a new ppc64le custom runner box courtesy of OSUOSL. The
ansible scripts where updated in the last pull request and now we can
turn on the runner.

On the subject runners I've done some more template clean-ups to
improve maintainability and also tried to stop the custom runners
appearing when not prompted for.

Finally fileserver.linaro.org is being shutdown at the end of the year
so I have migrated the tests to a new server. Those changes have a Cc:
qemu-stable@nongnu.org tag as they will need back-porting.

Please review,

Alex.

Alex Bennée (15):
  tests/docker: drop --link from COPYs in emsdk docker
  libvirt-ci: bump libvirt-ci to latest version
  tests/lcitool: update ENV stazas outputted by refresh
  tests/docker: add coreutils to the package list
  gitlab: add initial ppc64le custom-runner test
  tests: move test_xen assets to share.linaro.org
  tests: move test_virt assets to share.linaro.org
  tests: move test_netdev_ethtool to share.linaro.org
  tests: move test_kvm_xen to share.linaro.org
  tests: move test_kvm to share.linaro.org
  tests: move test_virt_gpu to share.linaro.org
  gitlab: use template for ubuntu-24.04-s390x jobs
  gitlab: suppress custom runners being triggered by schedule
  gitlab: make the schedule rules a bit more general
  gitlab: add a weekly container building job

Pierrick Bouvier (1):
  docs/about/emulation: update assets for uftrace plugin documentation

 docs/about/emulation.rst                      |  20 +-
 docs/devel/testing/ci-jobs.rst.inc            |   6 +
 .gitlab-ci.d/base.yml                         |   4 +-
 .gitlab-ci.d/cirrus/freebsd-14.vars           |   2 +-
 .gitlab-ci.d/cirrus/macos-14.vars             |   2 +-
 .gitlab-ci.d/container-template.yml           |   4 +
 .gitlab-ci.d/containers.yml                   |  36 ++++
 .gitlab-ci.d/custom-runners.yml               |   1 +
 .../custom-runners/debian-13-ppc64le.yml      |  40 ++++
 .../custom-runners/ubuntu-24.04-aarch64.yml   |  12 +-
 .../custom-runners/ubuntu-24.04-s390x.yml     | 181 +++++++-----------
 .../ci/setup/debian/debian-13-ppc64le.yaml    |   1 +
 .../ci/setup/ubuntu/ubuntu-2404-aarch64.yaml  |   1 +
 .../ci/setup/ubuntu/ubuntu-2404-s390x.yaml    |   1 +
 tests/docker/Makefile.include                 |  11 ++
 tests/docker/dockerfiles/alpine.docker        |  11 +-
 tests/docker/dockerfiles/centos9.docker       |  11 +-
 .../dockerfiles/debian-amd64-cross.docker     |  21 +-
 .../dockerfiles/debian-arm64-cross.docker     |  21 +-
 .../dockerfiles/debian-armhf-cross.docker     |  21 +-
 .../dockerfiles/debian-i686-cross.docker      |  21 +-
 .../dockerfiles/debian-mips64el-cross.docker  |  21 +-
 .../dockerfiles/debian-mipsel-cross.docker    |  21 +-
 .../dockerfiles/debian-ppc64el-cross.docker   |  21 +-
 .../dockerfiles/debian-riscv64-cross.docker   |  24 ++-
 .../dockerfiles/debian-s390x-cross.docker     |  21 +-
 tests/docker/dockerfiles/debian.docker        |  13 +-
 .../dockerfiles/emsdk-wasm32-cross.docker     |   8 +-
 .../dockerfiles/fedora-rust-nightly.docker    |  11 +-
 .../dockerfiles/fedora-win64-cross.docker     |  19 +-
 tests/docker/dockerfiles/fedora.docker        |  11 +-
 tests/docker/dockerfiles/opensuse-leap.docker |  11 +-
 tests/docker/dockerfiles/ubuntu2204.docker    |  11 +-
 tests/functional/aarch64/test_kvm.py          |   7 +-
 tests/functional/aarch64/test_virt.py         |   5 +-
 tests/functional/aarch64/test_virt_gpu.py     |  16 +-
 tests/functional/aarch64/test_xen.py          |  12 +-
 tests/functional/x86_64/test_kvm_xen.py       |  17 +-
 .../functional/x86_64/test_netdev_ethtool.py  |  14 +-
 tests/lcitool/libvirt-ci                      |   2 +-
 tests/lcitool/projects/qemu.yml               |   1 +
 tests/lcitool/refresh                         |   6 +-
 tests/vm/generated/freebsd.json               |   1 +
 43 files changed, 371 insertions(+), 330 deletions(-)
 create mode 100644 .gitlab-ci.d/custom-runners/debian-13-ppc64le.yml

-- 
2.47.3