From: "Alex Bennée" <alex.bennee@linaro.org>
To: peter.maydell@linaro.org
Cc: "Alex Bennée" <alex.bennee@linaro.org>, qemu-devel@nongnu.org
Subject: Re: [PULL 00/41] testing updates (vm, gitlab, misc build fixes)
Date: Tue, 07 Jul 2020 10:39:21 +0100 [thread overview]
Message-ID: <874kqjpsty.fsf@linaro.org> (raw)
In-Reply-To: <20200707070858.6622-1-alex.bennee@linaro.org>
Alex Bennée <alex.bennee@linaro.org> writes:
> There will be some docker failures until the official repository has
> seeded but local builds should continue to work.
You can force the docker builds to use my registry for example by setting:
make docker-test-build REGISTRY=registry.gitlab.com/stsquad/qemu
>
> ----
>
> The following changes since commit eb6490f544388dd24c0d054a96dd304bc7284450:
>
> Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200703' into staging (2020-07-04 16:08:41 +0100)
>
> are available in the Git repository at:
>
> https://github.com/stsquad/qemu.git tags/pull-testing-and-misc-070720-1
>
> for you to fetch changes up to 6a726e8ca0286e3ed69945abd447099f6f6a903c:
>
> tests/qht-bench: Adjust threshold computation (2020-07-07 07:57:41 +0100)
>
> ----------------------------------------------------------------
> Testing and build updates:
>
> - tests/vm support for aarch64 VMs
> - tests/tcg better cross-compiler detection
> - update docker tooling to support registries
> - gitlab build docker images and store in registry
> - gitlab use docker images for builds
> - a number of skipIf updates to support move
> - linux-user MAP_FIXED_NOREPLACE fix
> - qht-bench compiler tweaks
> - configure fix for secret keyring
> - tsan fiber annotation clean-up
>
> ----------------------------------------------------------------
> Alex Bennée (23):
> 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
> tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab
> tests/acceptance: fix dtb path for machine_rx_gdbsim
> tests/acceptance: skip multicore mips_malta tests on GitLab
> tests/acceptance: skip LinuxInitrd 2gib with v4.16 on GitLab
> gitlab: add acceptance testing to system builds
> tests/tcg: add more default compilers to configure.sh
> tests/docker: add a linux-user testing focused image
> linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va
> 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
> testing: add check-build target
> shippable: pull images from registry instead of building
>
> 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
>
> Richard Henderson (2):
> tests/qht-bench: Adjust testing rate by -1
> tests/qht-bench: Adjust threshold computation
>
> Robert Foley (10):
> util/coroutine: Cleanup start_switch_fiber_ for TSAN.
> 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 (2):
> gitlab-ci: Fix the change rules after moving the YML files
> travis.yml: Test also the other targets on s390x
>
> configure | 31 +-
> linux-user/elfload.c | 10 +-
> tests/qht-bench.c | 40 ++-
> util/coroutine-ucontext.c | 52 ++--
> .gitignore | 1 +
> .gitlab-ci.d/containers.yml | 263 ++++++++++++++++
> .gitlab-ci.d/edk2.yml | 5 +-
> .gitlab-ci.d/opensbi.yml | 5 +-
> .gitlab-ci.yml | 281 ++++++++++-------
> .shippable.yml | 8 +-
> .travis.yml | 62 ++--
> python/qemu/console_socket.py | 110 +++++++
> python/qemu/machine.py | 23 +-
> tests/Makefile.include | 19 +-
> tests/acceptance/boot_linux.py | 2 +
> tests/acceptance/linux_initrd.py | 3 +
> tests/acceptance/machine_mips_malta.py | 3 +
> tests/acceptance/machine_rx_gdbsim.py | 2 +-
> tests/acceptance/replay_kernel.py | 2 +-
> tests/docker/Makefile.include | 17 +-
> tests/docker/common.rc | 2 +-
> tests/docker/docker.py | 46 ++-
> .../dockerfiles/debian-all-test-cross.docker | 53 ++++
> tests/docker/dockerfiles/debian-alpha-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-amd64-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-amd64.docker | 2 +-
> tests/docker/dockerfiles/debian-arm64-cross.docker | 2 +-
> .../dockerfiles/debian-arm64-test-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-armel-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-armhf-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-hppa-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-m68k-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-mips-cross.docker | 2 +-
> .../docker/dockerfiles/debian-mips64-cross.docker | 2 +-
> .../dockerfiles/debian-mips64el-cross.docker | 2 +-
> .../docker/dockerfiles/debian-mipsel-cross.docker | 2 +-
> .../docker/dockerfiles/debian-powerpc-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-ppc64-cross.docker | 2 +-
> .../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +-
> .../docker/dockerfiles/debian-riscv64-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-s390x-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-sh4-cross.docker | 2 +-
> .../docker/dockerfiles/debian-sparc64-cross.docker | 2 +-
> .../docker/dockerfiles/debian-tricore-cross.docker | 2 +-
> tests/docker/dockerfiles/debian-win32-cross.docker | 2 +-
> tests/docker/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/tcg/Makefile.qemu | 4 +-
> tests/tcg/configure.sh | 19 +-
> tests/vm/Makefile.include | 22 ++
> tests/vm/aarch64vm.py | 106 +++++++
> tests/vm/basevm.py | 344 +++++++++++++++------
> 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 ++++
> 65 files changed, 1839 insertions(+), 383 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
--
Alex Bennée
next prev parent reply other threads:[~2020-07-07 9:40 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-07 7:08 [PULL 00/41] testing updates (vm, gitlab, misc build fixes) Alex Bennée
2020-07-07 7:08 ` [PULL 01/41] crypto/linux_keyring: fix 'secret_keyring' configure test Alex Bennée
2020-07-07 7:08 ` [PULL 02/41] util/coroutine: Cleanup start_switch_fiber_ for TSAN Alex Bennée
2020-07-07 7:08 ` [PULL 03/41] tests/vm: pass args through to BaseVM's __init__ Alex Bennée
2020-07-07 7:08 ` [PULL 04/41] tests/vm: Add configuration to basevm.py Alex Bennée
2020-07-10 13:50 ` Alex Bennée
2020-07-07 7:08 ` [PULL 05/41] tests/vm: Added configuration file support Alex Bennée
2020-07-07 7:08 ` [PULL 06/41] tests/vm: Add common Ubuntu python module Alex Bennée
2020-07-07 7:08 ` [PULL 07/41] tests/vm: Added a new script for ubuntu.aarch64 Alex Bennée
2020-07-07 7:08 ` [PULL 08/41] tests/vm: Added a new script for centos.aarch64 Alex Bennée
2020-07-07 7:08 ` [PULL 09/41] tests/vm: change scripts to use self._config Alex Bennée
2020-07-07 7:08 ` [PULL 10/41] python/qemu: Add ConsoleSocket for optional use in QEMUMachine Alex Bennée
2020-07-10 19:20 ` John Snow
2020-07-11 16:15 ` Robert Foley
2020-07-11 17:45 ` Alex Bennée
2020-07-13 13:57 ` John Snow
2020-07-13 14:16 ` Philippe Mathieu-Daudé
2020-07-13 14:37 ` Eduardo Habkost
2020-07-07 7:08 ` [PULL 11/41] tests/vm: Add workaround to consume console Alex Bennée
2020-07-07 7:08 ` [PULL 12/41] tests/vm: switch from optsparse to argparse Alex Bennée
2020-07-07 7:08 ` [PULL 13/41] tests/vm: allow us to take advantage of MTTCG Alex Bennée
2020-07-07 7:08 ` [PULL 14/41] tests/docker: check for an parameters not empty string Alex Bennée
2020-07-07 7:08 ` [PULL 15/41] tests/docker: change tag naming scheme of our images Alex Bennée
2020-07-07 7:08 ` [PULL 16/41] .gitignore: un-ignore .gitlab-ci.d Alex Bennée
2020-07-07 7:08 ` [PULL 17/41] gitlab-ci: Fix the change rules after moving the YML files Alex Bennée
2020-07-07 7:08 ` [PULL 18/41] gitlab: introduce explicit "container" and "build" stages Alex Bennée
2020-07-07 7:08 ` [PULL 19/41] gitlab: build all container images during CI Alex Bennée
2020-07-07 7:08 ` [PULL 20/41] gitlab: convert jobs to use custom built containers Alex Bennée
2020-07-07 7:08 ` [PULL 21/41] gitlab: build containers with buildkit and metadata Alex Bennée
2020-07-07 7:08 ` [PULL 22/41] tests/docker: add --registry support to tooling Alex Bennée
2020-07-07 7:08 ` [PULL 23/41] tests/docker: add packages needed for check-acceptance Alex Bennée
2020-07-07 7:08 ` [PULL 24/41] tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab Alex Bennée
2020-07-07 7:08 ` [PULL 25/41] tests/acceptance: fix dtb path for machine_rx_gdbsim Alex Bennée
2020-07-07 7:08 ` [PULL 26/41] tests/acceptance: skip multicore mips_malta tests on GitLab Alex Bennée
2020-07-07 7:08 ` [PULL 27/41] tests/acceptance: skip LinuxInitrd 2gib with v4.16 " Alex Bennée
2020-07-07 7:08 ` [PULL 28/41] gitlab: add acceptance testing to system builds Alex Bennée
2020-09-08 19:54 ` Philippe Mathieu-Daudé
2020-09-09 6:03 ` Thomas Huth
2020-07-07 7:08 ` [PULL 29/41] tests/tcg: add more default compilers to configure.sh Alex Bennée
2020-07-07 7:08 ` [PULL 30/41] tests/docker: add a linux-user testing focused image Alex Bennée
2020-07-07 7:08 ` [PULL 31/41] linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va Alex Bennée
2020-07-07 7:08 ` [PULL 32/41] gitlab: enable check-tcg for linux-user tests Alex Bennée
2020-07-07 7:08 ` [PULL 33/41] gitlab: add avocado asset caching Alex Bennée
2020-07-07 7:08 ` [PULL 34/41] gitlab: split build-disabled into two phases Alex Bennée
2020-07-07 7:08 ` [PULL 35/41] gitlab: limit re-builds of the containers Alex Bennée
2020-07-07 7:08 ` [PULL 36/41] containers.yml: build with docker.py tooling Alex Bennée
2020-07-07 7:08 ` [PULL 37/41] testing: add check-build target Alex Bennée
2020-07-07 7:08 ` [PULL 38/41] shippable: pull images from registry instead of building Alex Bennée
2020-07-07 7:08 ` [PULL 39/41] travis.yml: Test also the other targets on s390x Alex Bennée
2020-07-07 7:08 ` [PULL 40/41] tests/qht-bench: Adjust testing rate by -1 Alex Bennée
2020-07-07 7:08 ` [PULL 41/41] tests/qht-bench: Adjust threshold computation Alex Bennée
2020-07-07 9:39 ` Alex Bennée [this message]
2020-07-09 11:31 ` [PULL 00/41] testing updates (vm, gitlab, misc build fixes) Peter Maydell
2020-07-09 12:24 ` Philippe Mathieu-Daudé
2020-07-09 13:04 ` Peter Maydell
2020-07-09 15:46 ` Alex Bennée
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=874kqjpsty.fsf@linaro.org \
--to=alex.bennee@linaro.org \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).