[PULL 00/17] testing updates

Alex Bennée posted 17 patches 1 month, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251007115525.1998643-1-alex.bennee@linaro.org
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Thomas Huth <thuth@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Zhao Liu <zhao1.liu@intel.com>
There is a newer version of this series
configure                                          |   2 +
replay/replay.c                                    |   2 +
.gitlab-ci.d/custom-runners.yml                    |   6 +-
...-22.04-aarch32.yml => ubuntu-24.04-aarch32.yml} |   8 +-
...-22.04-aarch64.yml => ubuntu-24.04-aarch64.yml} |  32 ++---
...untu-22.04-s390x.yml => ubuntu-24.04-s390x.yml} |  28 ++--
.gitmodules                                        |   6 +-
.gitpublish                                        |  16 +--
meson_options.txt                                  |   2 +
pythondeps.toml                                    |   1 +
scripts/ci/setup/gitlab-runner.yml                 |  12 +-
scripts/ci/setup/ubuntu/build-environment.yml      |  12 +-
...-2204-aarch64.yaml => ubuntu-2404-aarch64.yaml} |   4 +-
...untu-2204-s390x.yaml => ubuntu-2404-s390x.yaml} |   4 +-
scripts/ci/setup/vars.yml.template                 |   5 +-
scripts/meson-buildoptions.sh                      |   2 +
tests/Makefile.include                             |   4 +-
tests/docker/dockerfiles/debian-i686-cross.docker  |   2 +-
tests/functional/aarch64/test_reverse_debug.py     |  12 +-
tests/functional/meson.build                       |   6 +
tests/functional/ppc64/test_reverse_debug.py       |  15 +-
tests/functional/qemu_test/__init__.py             |   4 +-
tests/functional/qemu_test/decorators.py           |  18 +++
tests/functional/qemu_test/gdb.py                  |  86 ++++++++++++
tests/functional/reverse_debugging.py              | 152 +++++++++++----------
tests/functional/x86_64/test_reverse_debug.py      |  15 +-
tests/lcitool/refresh                              |   6 +-
27 files changed, 288 insertions(+), 174 deletions(-)
rename .gitlab-ci.d/custom-runners/{ubuntu-22.04-aarch32.yml => ubuntu-24.04-aarch32.yml} (78%)
rename .gitlab-ci.d/custom-runners/{ubuntu-22.04-aarch64.yml => ubuntu-24.04-aarch64.yml} (89%)
rename .gitlab-ci.d/custom-runners/{ubuntu-22.04-s390x.yml => ubuntu-24.04-s390x.yml} (88%)
rename scripts/ci/setup/ubuntu/{ubuntu-2204-aarch64.yaml => ubuntu-2404-aarch64.yaml} (96%)
rename scripts/ci/setup/ubuntu/{ubuntu-2204-s390x.yaml => ubuntu-2404-s390x.yaml} (96%)
create mode 100644 tests/functional/qemu_test/gdb.py
[PULL 00/17] testing updates
Posted by Alex Bennée 1 month, 1 week ago
The following changes since commit eb7abb4a719f93ddd56571bf91681044b4159399:

  hw/intc/loongarch_dintc: Set class_size for LoongArchDINTCClass (2025-10-06 13:54:50 -0700)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-10.2-maintainer-071025-1

for you to fetch changes up to 41f8f2be27736192bab29aa38380c9ebaae810fa:

  record/replay: fix race condition on test_aarch64_reverse_debug (2025-10-07 09:15:45 +0100)

----------------------------------------------------------------
testing updates

 - tweak .gitpublish base to origin/master
 - restore .gitmodules to qemu-project hosts
 - drop 64 bits guests from i686
 - update aarch64/s390x custom runners to 24.04
 - tweak gitlab-runner registration method
 - make check-venv dependency for functional tests
 - replace avocado's gdb support with pygdbmi
 - remove avocado dependencies from reverse_debug tests
 - ensure replay.bin doesn't loose events after SHUTDOWN_HOST_QMP

----------------------------------------------------------------
Alex Bennée (7):
      .gitpublish: use origin/master as default base
      .gitmodules: restore qemu-project mirror of u-boot
      .gitmodules: restore qemu-project mirror of u-boot-sam460ex
      tests/lcitool: drop 64 bit guests from i686 cross build
      tests/lcitool: bump custom runner packages to Ubuntu 24.04
      gitlab: move custom runners to Ubuntu 24.04
      scripts/ci: use recommended registration command

Daniel P. Berrangé (2):
      tests/functional: replace avocado process with subprocess
      tests/functional: drop datadrainer class in reverse debugging

Gustavo Romero (7):
      tests/functional: Re-activate the check-venv target
      python: Install pygdbmi in meson's venv
      tests/functional: Provide GDB to the functional tests
      tests/functional: Add GDB class
      tests/functional: Add decorator to skip test on missing env vars
      tests/functional: Adapt reverse_debugging to run w/o Avocado
      tests/functional: Adapt arches to reverse_debugging w/o Avocado

Vladimir Lukianov (1):
      record/replay: fix race condition on test_aarch64_reverse_debug

 configure                                          |   2 +
 replay/replay.c                                    |   2 +
 .gitlab-ci.d/custom-runners.yml                    |   6 +-
 ...-22.04-aarch32.yml => ubuntu-24.04-aarch32.yml} |   8 +-
 ...-22.04-aarch64.yml => ubuntu-24.04-aarch64.yml} |  32 ++---
 ...untu-22.04-s390x.yml => ubuntu-24.04-s390x.yml} |  28 ++--
 .gitmodules                                        |   6 +-
 .gitpublish                                        |  16 +--
 meson_options.txt                                  |   2 +
 pythondeps.toml                                    |   1 +
 scripts/ci/setup/gitlab-runner.yml                 |  12 +-
 scripts/ci/setup/ubuntu/build-environment.yml      |  12 +-
 ...-2204-aarch64.yaml => ubuntu-2404-aarch64.yaml} |   4 +-
 ...untu-2204-s390x.yaml => ubuntu-2404-s390x.yaml} |   4 +-
 scripts/ci/setup/vars.yml.template                 |   5 +-
 scripts/meson-buildoptions.sh                      |   2 +
 tests/Makefile.include                             |   4 +-
 tests/docker/dockerfiles/debian-i686-cross.docker  |   2 +-
 tests/functional/aarch64/test_reverse_debug.py     |  12 +-
 tests/functional/meson.build                       |   6 +
 tests/functional/ppc64/test_reverse_debug.py       |  15 +-
 tests/functional/qemu_test/__init__.py             |   4 +-
 tests/functional/qemu_test/decorators.py           |  18 +++
 tests/functional/qemu_test/gdb.py                  |  86 ++++++++++++
 tests/functional/reverse_debugging.py              | 152 +++++++++++----------
 tests/functional/x86_64/test_reverse_debug.py      |  15 +-
 tests/lcitool/refresh                              |   6 +-
 27 files changed, 288 insertions(+), 174 deletions(-)
 rename .gitlab-ci.d/custom-runners/{ubuntu-22.04-aarch32.yml => ubuntu-24.04-aarch32.yml} (78%)
 rename .gitlab-ci.d/custom-runners/{ubuntu-22.04-aarch64.yml => ubuntu-24.04-aarch64.yml} (89%)
 rename .gitlab-ci.d/custom-runners/{ubuntu-22.04-s390x.yml => ubuntu-24.04-s390x.yml} (88%)
 rename scripts/ci/setup/ubuntu/{ubuntu-2204-aarch64.yaml => ubuntu-2404-aarch64.yaml} (96%)
 rename scripts/ci/setup/ubuntu/{ubuntu-2204-s390x.yaml => ubuntu-2404-s390x.yaml} (96%)
 create mode 100644 tests/functional/qemu_test/gdb.py

-- 
2.47.3


Re: [PULL 00/17] testing updates
Posted by Richard Henderson 1 month, 1 week ago
On 10/7/25 04:55, Alex Bennée wrote:
> The following changes since commit eb7abb4a719f93ddd56571bf91681044b4159399:
> 
>    hw/intc/loongarch_dintc: Set class_size for LoongArchDINTCClass (2025-10-06 13:54:50 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/stsquad/qemu.git tags/pull-10.2-maintainer-071025-1
> 
> for you to fetch changes up to 41f8f2be27736192bab29aa38380c9ebaae810fa:
> 
>    record/replay: fix race condition on test_aarch64_reverse_debug (2025-10-07 09:15:45 +0100)
> 
> ----------------------------------------------------------------
> testing updates
> 
>   - tweak .gitpublish base to origin/master
>   - restore .gitmodules to qemu-project hosts
>   - drop 64 bits guests from i686
>   - update aarch64/s390x custom runners to 24.04
>   - tweak gitlab-runner registration method
>   - make check-venv dependency for functional tests
>   - replace avocado's gdb support with pygdbmi
>   - remove avocado dependencies from reverse_debug tests
>   - ensure replay.bin doesn't loose events after SHUTDOWN_HOST_QMP

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/10.2 as appropriate.

r~