mbox

[PULL,00/18] testing and semihosting updates

Message ID 20220301094715.550871-1-alex.bennee@linaro.org
State New
Headers show

Pull-request

https://github.com/stsquad/qemu.git tags/pull-testing-and-semihosting-280222-1

Message

Alex Bennée March 1, 2022, 9:46 a.m. UTC
The following changes since commit fa435db8ce1dff3b15e3f59a12f55f7b3a347b08:

  Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/python-pull-request' into staging (2022-02-24 12:48:14 +0000)

are available in the Git repository at:

  https://github.com/stsquad/qemu.git tags/pull-testing-and-semihosting-280222-1

for you to fetch changes up to b904a9096f112795e47986448c145f5970d33c33:

  tests/tcg: port SYS_HEAPINFO to a system test (2022-02-28 16:42:42 +0000)

----------------------------------------------------------------
Testing and semihosting updates:

  - restore TESTS/IMAGES filtering to docker tests
  - add NOUSER to alpine image
  - bump lcitool version
  - move arm64/s390x cross build images to lcitool
  - add aarch32 runner CI scripts
  - expand testing to more vectors
  - update s390x jobs to focal for gitlab/travis
  - disable threadcount for all sh4
  - fix semihosting SYS_HEAPINFO and test

----------------------------------------------------------------
Alex Bennée (17):
      tests/docker: restore TESTS/IMAGES filtering
      tests/docker: add NOUSER for alpine image
      tests/lcitool: update to latest version
      tests/docker: update debian-arm64-cross with lcitool
      tests/docker: update debian-s390x-cross with lcitool
      tests/docker: introduce debian-riscv64-test-cross
      scripts/ci: add build env rules for aarch32 on aarch64
      scripts/ci: allow for a secondary runner
      gitlab: add a new aarch32 custom runner definition
      tests/tcg/ppc64: clean-up handling of byte-reverse
      tests/tcg: build sha1-vector with O3 and compare
      tests/tcg: add sha512 test
      tests/tcg: add vectorised sha512 versions
      gitlab: upgrade the job definition for s390x to 20.04
      tests/tcg: completely disable threadcount for sh4
      semihosting/arm-compat: replace heuristic for softmmu SYS_HEAPINFO
      tests/tcg: port SYS_HEAPINFO to a system test

Thomas Huth (1):
      travis.yml: Update the s390x jobs to Ubuntu Focal

 docs/devel/ci-jobs.rst.inc                         |   7 +
 include/hw/loader.h                                |  14 +
 hw/core/loader.c                                   |  86 ++
 semihosting/arm-compat-semi.c                      | 124 +--
 tests/tcg/aarch64/system/semiheap.c                |  93 ++
 tests/tcg/multiarch/sha512.c                       | 990 +++++++++++++++++++++
 .gitlab-ci.d/container-cross.yml                   |  20 +-
 .gitlab-ci.d/custom-runners.yml                    |   2 +-
 ...untu-18.04-s390x.yml => ubuntu-20.04-s390x.yml} |  28 +-
 .../custom-runners/ubuntu-20.40-aarch32.yml        |  23 +
 .travis.yml                                        |  12 +-
 MAINTAINERS                                        |   1 +
 scripts/ci/setup/build-environment.yml             |  25 +
 scripts/ci/setup/gitlab-runner.yml                 |  38 +
 tests/docker/Makefile.include                      |  29 +-
 tests/docker/dockerfiles/debian-arm64-cross.docker | 186 +++-
 .../dockerfiles/debian-arm64-test-cross.docker     |  13 -
 .../dockerfiles/debian-riscv64-test-cross.docker   |  12 +
 tests/docker/dockerfiles/debian-s390x-cross.docker | 181 +++-
 tests/docker/dockerfiles/opensuse-leap.docker      |   3 +-
 tests/docker/dockerfiles/ubuntu1804.docker         |   3 +-
 tests/docker/dockerfiles/ubuntu2004.docker         |   3 +-
 tests/lcitool/libvirt-ci                           |   2 +-
 tests/lcitool/refresh                              |  16 +
 tests/tcg/aarch64/Makefile.target                  |  17 +
 tests/tcg/arm/Makefile.target                      |  17 +
 tests/tcg/configure.sh                             |   4 +-
 tests/tcg/i386/Makefile.target                     |   9 +
 tests/tcg/ppc64/Makefile.target                    |  20 +-
 tests/tcg/ppc64le/Makefile.target                  |   9 +-
 tests/tcg/s390x/Makefile.target                    |   9 +
 tests/tcg/sh4/Makefile.target                      |   2 +
 tests/tcg/x86_64/Makefile.target                   |   7 +
 33 files changed, 1816 insertions(+), 189 deletions(-)
 create mode 100644 tests/tcg/aarch64/system/semiheap.c
 create mode 100644 tests/tcg/multiarch/sha512.c
 rename .gitlab-ci.d/custom-runners/{ubuntu-18.04-s390x.yml => ubuntu-20.04-s390x.yml} (87%)
 create mode 100644 .gitlab-ci.d/custom-runners/ubuntu-20.40-aarch32.yml
 delete mode 100644 tests/docker/dockerfiles/debian-arm64-test-cross.docker
 create mode 100644 tests/docker/dockerfiles/debian-riscv64-test-cross.docker

Comments

Peter Maydell March 2, 2022, 12:38 p.m. UTC | #1
On Tue, 1 Mar 2022 at 09:47, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> The following changes since commit fa435db8ce1dff3b15e3f59a12f55f7b3a347b08:
>
>   Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/python-pull-request' into staging (2022-02-24 12:48:14 +0000)
>
> are available in the Git repository at:
>
>   https://github.com/stsquad/qemu.git tags/pull-testing-and-semihosting-280222-1
>
> for you to fetch changes up to b904a9096f112795e47986448c145f5970d33c33:
>
>   tests/tcg: port SYS_HEAPINFO to a system test (2022-02-28 16:42:42 +0000)
>
> ----------------------------------------------------------------
> Testing and semihosting updates:
>
>   - restore TESTS/IMAGES filtering to docker tests
>   - add NOUSER to alpine image
>   - bump lcitool version
>   - move arm64/s390x cross build images to lcitool
>   - add aarch32 runner CI scripts
>   - expand testing to more vectors
>   - update s390x jobs to focal for gitlab/travis
>   - disable threadcount for all sh4
>   - fix semihosting SYS_HEAPINFO and test
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/7.0
for any user-visible changes.

-- PMM