[PATCH v1 for 7.1 00/25] testing, docs and gdbstub pre-PR

Alex Bennée posted 25 patches 2 years ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220419091020.3008144-1-alex.bennee@linaro.org
Maintainers: Cleber Rosa <crosa@redhat.com>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>, Thomas Huth <thuth@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>
docs/devel/index-api.rst                      |   1 -
docs/devel/index-build.rst                    |   3 +-
docs/devel/index-internals.rst                |   1 -
docs/devel/index-process.rst                  |   1 -
docs/devel/index-tcg.rst                      |   1 -
docs/devel/index.rst                          |   2 -
docs/devel/qtest.rst                          |   1 -
docs/devel/testing.rst                        |  38 +
configure                                     |   3 +-
target/i386/gdbstub.c                         |   4 +-
tests/tcg/multiarch/float_convd.c             | 106 ++
MAINTAINERS                                   |   1 +
tests/Makefile.include                        |  63 +-
tests/avocado/boot_linux_console.py           |  25 -
tests/avocado/machine_aarch64_virt.py         |  51 +
tests/docker/Makefile.include                 | 115 +-
tests/docker/docker.py                        |  57 -
.../build-toolchain.sh                        |   0
tests/docker/dockerfiles/empty.docker         |   8 -
tests/guest-debug/run-test.py                 |  11 +-
tests/tcg/Makefile.prereqs                    |  18 -
tests/tcg/Makefile.qemu                       | 121 ---
tests/tcg/Makefile.target                     |  14 +-
tests/tcg/aarch64/Makefile.softmmu-target     |   2 +-
tests/tcg/aarch64/Makefile.target             |  10 +-
tests/tcg/aarch64/float_convd.ref             | 988 ++++++++++++++++++
tests/tcg/arm/float_convd.ref                 | 988 ++++++++++++++++++
tests/tcg/configure.sh                        |  78 +-
tests/tcg/i386/Makefile.target                |   2 +-
tests/tcg/i386/float_convd.conf               | 988 ++++++++++++++++++
tests/tcg/i386/float_convs.ref                | 748 +++++++++++++
tests/tcg/multiarch/Makefile.target           |   2 +-
tests/tcg/ppc64/Makefile.target               |   4 +-
tests/tcg/ppc64le/Makefile.target             |   4 +-
tests/tcg/x86_64/Makefile.target              |   9 +-
tests/tcg/x86_64/float_convd.ref              | 988 ++++++++++++++++++
tests/tcg/x86_64/float_convs.ref              | 748 +++++++++++++
37 files changed, 5780 insertions(+), 424 deletions(-)
create mode 100644 tests/tcg/multiarch/float_convd.c
create mode 100644 tests/avocado/machine_aarch64_virt.py
rename tests/docker/dockerfiles/{debian-hexagon-cross.docker.d => debian-hexagon-cross.d}/build-toolchain.sh (100%)
delete mode 100644 tests/docker/dockerfiles/empty.docker
delete mode 100644 tests/tcg/Makefile.prereqs
delete mode 100644 tests/tcg/Makefile.qemu
create mode 100644 tests/tcg/aarch64/float_convd.ref
create mode 100644 tests/tcg/arm/float_convd.ref
create mode 100644 tests/tcg/i386/float_convd.conf
create mode 100644 tests/tcg/i386/float_convs.ref
create mode 100644 tests/tcg/x86_64/float_convd.ref
create mode 100644 tests/tcg/x86_64/float_convs.ref
[PATCH v1 for 7.1 00/25] testing, docs and gdbstub pre-PR
Posted by Alex Bennée 2 years ago
Hi,

As we hope for the release of 7.0 to go without any hitches it is time
to a roll a pre-PR for my first 7.1 pull request. This includes:

  - some doc fixups for devel manual
  - a -cpu max test for check-avocado
  - Paolo's cross-compiler cleanups for check-tcg
  - some check-tcg cleanups and extensions
  - some fixes for gdbstub

I'll aim to roll the series once the tree is open again. Currently the
following patches need review:

 - tests/guest-debug: better handle gdb crashes
 - tests/tcg: add missing reference files for float_convs
 - tests/tcg: add float_convd test
 - tests/tcg: remove duplicate sha512-sse case
 - docs/devel: drop :hidden: and :includehidden: tags
 - docs/devel: add some notes on the binfmt-image-debian targets
 - tests/avocado: update aarch64_virt test to exercise -cpu max

Alex Bennée (8):
  tests/avocado: update aarch64_virt test to exercise -cpu max
  docs/devel: add some notes on the binfmt-image-debian targets
  docs/devel: drop :hidden: and :includehidden: tags
  tests/tcg: remove duplicate sha512-sse case
  tests/tcg: add float_convd test
  tests/tcg: add missing reference files for float_convs
  target/i386: fix byte swap issue with XMM register access
  tests/guest-debug: better handle gdb crashes

Paolo Bonzini (17):
  tests/docker: remove dead code for linux-user containers
  tests/docker: remove test targets
  tests/docker: remove dead variable
  tests/docker: remove unnecessary default definitions
  tests/docker: inline variable definitions or move close to use
  tests/docker: remove unnecessary filtering of $(DOCKER_IMAGES)
  tests/docker: simplify docker-TEST@IMAGE targets
  tests/docker: do not duplicate rules for hexagon-cross
  tests/tcg: add compiler test variables when using containers
  tests/tcg: remove CONFIG_LINUX_USER from config-target.mak
  tests/tcg: remove CONFIG_USER_ONLY from config-target.mak
  tests/tcg: prepare Makefile.prereqs at configure time
  tests/tcg: list test targets in Makefile.prereqs
  tests/tcg: invoke Makefile.target directly from QEMU's makefile
  tests/tcg: isolate from QEMU's config-host.mak
  tests/docker: remove SKIP_DOCKER_BUILD
  tests/tcg: fix non-static build

 docs/devel/index-api.rst                      |   1 -
 docs/devel/index-build.rst                    |   3 +-
 docs/devel/index-internals.rst                |   1 -
 docs/devel/index-process.rst                  |   1 -
 docs/devel/index-tcg.rst                      |   1 -
 docs/devel/index.rst                          |   2 -
 docs/devel/qtest.rst                          |   1 -
 docs/devel/testing.rst                        |  38 +
 configure                                     |   3 +-
 target/i386/gdbstub.c                         |   4 +-
 tests/tcg/multiarch/float_convd.c             | 106 ++
 MAINTAINERS                                   |   1 +
 tests/Makefile.include                        |  63 +-
 tests/avocado/boot_linux_console.py           |  25 -
 tests/avocado/machine_aarch64_virt.py         |  51 +
 tests/docker/Makefile.include                 | 115 +-
 tests/docker/docker.py                        |  57 -
 .../build-toolchain.sh                        |   0
 tests/docker/dockerfiles/empty.docker         |   8 -
 tests/guest-debug/run-test.py                 |  11 +-
 tests/tcg/Makefile.prereqs                    |  18 -
 tests/tcg/Makefile.qemu                       | 121 ---
 tests/tcg/Makefile.target                     |  14 +-
 tests/tcg/aarch64/Makefile.softmmu-target     |   2 +-
 tests/tcg/aarch64/Makefile.target             |  10 +-
 tests/tcg/aarch64/float_convd.ref             | 988 ++++++++++++++++++
 tests/tcg/arm/float_convd.ref                 | 988 ++++++++++++++++++
 tests/tcg/configure.sh                        |  78 +-
 tests/tcg/i386/Makefile.target                |   2 +-
 tests/tcg/i386/float_convd.conf               | 988 ++++++++++++++++++
 tests/tcg/i386/float_convs.ref                | 748 +++++++++++++
 tests/tcg/multiarch/Makefile.target           |   2 +-
 tests/tcg/ppc64/Makefile.target               |   4 +-
 tests/tcg/ppc64le/Makefile.target             |   4 +-
 tests/tcg/x86_64/Makefile.target              |   9 +-
 tests/tcg/x86_64/float_convd.ref              | 988 ++++++++++++++++++
 tests/tcg/x86_64/float_convs.ref              | 748 +++++++++++++
 37 files changed, 5780 insertions(+), 424 deletions(-)
 create mode 100644 tests/tcg/multiarch/float_convd.c
 create mode 100644 tests/avocado/machine_aarch64_virt.py
 rename tests/docker/dockerfiles/{debian-hexagon-cross.docker.d => debian-hexagon-cross.d}/build-toolchain.sh (100%)
 delete mode 100644 tests/docker/dockerfiles/empty.docker
 delete mode 100644 tests/tcg/Makefile.prereqs
 delete mode 100644 tests/tcg/Makefile.qemu
 create mode 100644 tests/tcg/aarch64/float_convd.ref
 create mode 100644 tests/tcg/arm/float_convd.ref
 create mode 100644 tests/tcg/i386/float_convd.conf
 create mode 100644 tests/tcg/i386/float_convs.ref
 create mode 100644 tests/tcg/x86_64/float_convd.ref
 create mode 100644 tests/tcg/x86_64/float_convs.ref

-- 
2.30.2