[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 00/30] testing/next (gitlab, vm, docker)
From: |
Alex Bennée |
Subject: |
[PATCH v3 00/30] testing/next (gitlab, vm, docker) |
Date: |
Fri, 26 Jun 2020 19:13:27 +0100 |
Hi,
This is the next iteration of my testing/next queue. The main changes
from the last post:
20200624140446.15380-1-alex.bennee@linaro.org/">https://patchew.org/QEMU/20200624140446.15380-1-alex.bennee@linaro.org/
The GitLab docker patches are almost ready although there are a couple
of problems running on GitLab's infrastructure which need to be ironed
out. I finally got the caching working so a local build is seeded from
the REGISTRY.
There is also a minor fix to optparse/argparse change for tests/vm.
There are two build fixes that I thought were going in via other trees
but I'll include them in the PR I plan to cut on Tuesday if their
respective sources haven't been merged by then.
The following need review:
- containers.yml: build with docker.py tooling
- gitlab: limit re-builds of the containers
- gitlab: split build-disabled into two phases
- gitlab: enable check-tcg for linux-user tests
- tests/docker: add a linux-user testing focused image
- gitlab: add acceptance testing to system builds
- tests/docker: add packages needed for check-acceptance
- tests/docker: add --registry support to tooling
- gitlab: build containers with buildkit and metadata
- .gitignore: un-ignore .gitlab-ci.d
- tests/docker: change tag naming scheme of our images
Alex Bennée (15):
tests/vm: switch from optsparse to argparse
tests/vm: allow us to take advantage of MTTCG
tests/docker: check for an parameters not empty string
tests/docker: change tag naming scheme of our images
.gitignore: un-ignore .gitlab-ci.d
gitlab: build containers with buildkit and metadata
tests/docker: add --registry support to tooling
tests/docker: add packages needed for check-acceptance
gitlab: add acceptance testing to system builds
tests/docker: add a linux-user testing focused image
gitlab: enable check-tcg for linux-user tests
gitlab: add avocado asset caching
gitlab: split build-disabled into two phases
gitlab: limit re-builds of the containers
containers.yml: build with docker.py tooling
Daniel P. Berrangé (3):
gitlab: introduce explicit "container" and "build" stages
gitlab: build all container images during CI
gitlab: convert jobs to use custom built containers
David Edmondson (1):
crypto/linux_keyring: fix 'secret_keyring' configure test
Philippe Mathieu-Daudé (1):
iotests: Fix 051 output after qdev_init_nofail() removal
Robert Foley (9):
tests/vm: pass args through to BaseVM's __init__
tests/vm: Add configuration to basevm.py
tests/vm: Added configuration file support
tests/vm: Add common Ubuntu python module
tests/vm: Added a new script for ubuntu.aarch64.
tests/vm: Added a new script for centos.aarch64.
tests/vm: change scripts to use self._config
python/qemu: Add ConsoleSocket for optional use in QEMUMachine
tests/vm: Add workaround to consume console
Thomas Huth (1):
gitlab-ci: Fix the change rules after moving the YML files
configure | 31 +-
.gitignore | 1 +
.gitlab-ci.d/containers.yml | 264 ++++++++++++++
.gitlab-ci.d/edk2.yml | 5 +-
.gitlab-ci.d/opensbi.yml | 5 +-
.gitlab-ci.yml | 275 ++++++++------
.travis.yml | 23 --
python/qemu/console_socket.py | 110 ++++++
python/qemu/machine.py | 23 +-
tests/docker/Makefile.include | 8 +-
tests/docker/common.rc | 2 +-
tests/docker/docker.py | 39 +-
.../dockerfiles/debian-all-test-cross.docker | 53 +++
.../dockerfiles/debian-alpha-cross.docker | 2 +-
.../dockerfiles/debian-amd64-cross.docker | 2 +-
tests/docker/dockerfiles/debian-amd64.docker | 2 +-
.../dockerfiles/debian-arm64-cross.docker | 2 +-
.../debian-arm64-test-cross.docker | 2 +-
.../dockerfiles/debian-armel-cross.docker | 2 +-
.../dockerfiles/debian-armhf-cross.docker | 2 +-
.../dockerfiles/debian-hppa-cross.docker | 2 +-
.../dockerfiles/debian-m68k-cross.docker | 2 +-
.../dockerfiles/debian-mips-cross.docker | 2 +-
.../dockerfiles/debian-mips64-cross.docker | 2 +-
.../dockerfiles/debian-mips64el-cross.docker | 2 +-
.../dockerfiles/debian-mipsel-cross.docker | 2 +-
.../dockerfiles/debian-powerpc-cross.docker | 2 +-
.../dockerfiles/debian-ppc64-cross.docker | 2 +-
.../dockerfiles/debian-ppc64el-cross.docker | 2 +-
.../dockerfiles/debian-riscv64-cross.docker | 2 +-
.../dockerfiles/debian-s390x-cross.docker | 2 +-
.../dockerfiles/debian-sh4-cross.docker | 2 +-
.../dockerfiles/debian-sparc64-cross.docker | 2 +-
.../dockerfiles/debian-tricore-cross.docker | 2 +-
.../dockerfiles/debian-win32-cross.docker | 2 +-
.../dockerfiles/debian-win64-cross.docker | 2 +-
tests/docker/dockerfiles/debian9-mxe.docker | 2 +-
tests/docker/dockerfiles/fedora.docker | 7 +
tests/docker/dockerfiles/ubuntu2004.docker | 10 +-
tests/qemu-iotests/051.pc.out | 4 +-
tests/vm/Makefile.include | 22 ++
tests/vm/aarch64vm.py | 106 ++++++
tests/vm/basevm.py | 339 +++++++++++++-----
tests/vm/centos-8-aarch64.ks | 51 +++
tests/vm/centos.aarch64 | 227 ++++++++++++
tests/vm/conf_example_aarch64.yml | 51 +++
tests/vm/conf_example_x86.yml | 50 +++
tests/vm/fedora | 17 +-
tests/vm/freebsd | 16 +-
tests/vm/netbsd | 19 +-
tests/vm/openbsd | 17 +-
tests/vm/ubuntu.aarch64 | 68 ++++
tests/vm/ubuntu.i386 | 46 +--
tests/vm/ubuntuvm.py | 60 ++++
54 files changed, 1669 insertions(+), 328 deletions(-)
create mode 100644 .gitlab-ci.d/containers.yml
create mode 100644 python/qemu/console_socket.py
create mode 100644 tests/docker/dockerfiles/debian-all-test-cross.docker
create mode 100644 tests/vm/aarch64vm.py
create mode 100644 tests/vm/centos-8-aarch64.ks
create mode 100755 tests/vm/centos.aarch64
create mode 100644 tests/vm/conf_example_aarch64.yml
create mode 100644 tests/vm/conf_example_x86.yml
create mode 100755 tests/vm/ubuntu.aarch64
create mode 100644 tests/vm/ubuntuvm.py
--
2.20.1
- [PATCH v3 00/30] testing/next (gitlab, vm, docker),
Alex Bennée <=
- [PATCH v3 01/30] iotests: Fix 051 output after qdev_init_nofail() removal, Alex Bennée, 2020/06/26
- [PATCH v3 02/30] crypto/linux_keyring: fix 'secret_keyring' configure test, Alex Bennée, 2020/06/26
- [PATCH v3 03/30] tests/vm: pass args through to BaseVM's __init__, Alex Bennée, 2020/06/26
- [PATCH v3 04/30] tests/vm: Add configuration to basevm.py, Alex Bennée, 2020/06/26
- [PATCH v3 05/30] tests/vm: Added configuration file support, Alex Bennée, 2020/06/26
- [PATCH v3 07/30] tests/vm: Added a new script for ubuntu.aarch64., Alex Bennée, 2020/06/26
- [PATCH v3 06/30] tests/vm: Add common Ubuntu python module, Alex Bennée, 2020/06/26
- [PATCH v3 09/30] tests/vm: change scripts to use self._config, Alex Bennée, 2020/06/26
- [PATCH v3 18/30] gitlab: introduce explicit "container" and "build" stages, Alex Bennée, 2020/06/26