[PULL 00/22] Functional tests and s390x patches for the softfreeze

Thomas Huth posted 22 patches 1 week, 5 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251103105824.322039-1-thuth@redhat.com
Maintainers: Matthew Rosato <mjrosato@linux.ibm.com>, Eric Farman <farman@linux.ibm.com>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Thomas Huth <thuth@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, David Hildenbrand <david@redhat.com>, Ilya Leoshkevich <iii@linux.ibm.com>, "Cédric Le Goater" <clg@kaod.org>, Peter Maydell <peter.maydell@linaro.org>, Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>, Jamin Lin <jamin_lin@aspeedtech.com>, Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>, Peter Xu <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>, Nicholas Piggin <npiggin@gmail.com>, Chinmay Rath <rathc@linux.ibm.com>, BALATON Zoltan <balaton@eik.bme.hu>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Aditya Gupta <adityag@linux.ibm.com>, Glenn Miles <milesg@linux.ibm.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, "Daniel P. Berrangé" <berrange@redhat.com>, Yoshinori Sato <yoshinori.sato@nifty.com>, Ani Sinha <anisinha@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Zhao Liu <zhao1.liu@intel.com>
MAINTAINERS                                    |   1 +
hw/s390x/s390-pci-inst.c                       |   2 +-
target/s390x/tcg/mem_helper.c                  |  11 +-
target/s390x/tcg/misc_helper.c                 |  12 +-
target/s390x/tcg/translate.c                   |  11 +-
scripts/device-crash-test                      |   2 +-
tests/functional/arm/test_aspeed_ast1030.py    |   3 +-
tests/functional/migration.py                  |   4 +-
tests/functional/ppc/test_74xx.py              |   2 +-
tests/functional/ppc/test_sam460ex.py          |   5 +-
tests/functional/ppc64/test_mac99.py           |   8 +-
tests/functional/ppc64/test_powernv.py         |   2 +-
tests/functional/ppc64/test_pseries.py         |   2 +-
tests/functional/ppc64/test_reverse_debug.py   |   2 +-
tests/functional/qemu_test/asset.py            |  24 ++--
tests/functional/qemu_test/decorators.py       | 176 ++++++++++++-------------
tests/functional/qemu_test/linuxkernel.py      |   6 +-
tests/functional/qemu_test/testcase.py         |   8 +-
tests/functional/qemu_test/uncompress.py       |  40 +++---
tests/functional/qemu_test/utils.py            |  22 ++--
tests/functional/rx/test_gdbsim.py             |   6 +-
tests/functional/x86_64/test_acpi_bits.py      |   8 +-
tests/functional/x86_64/test_virtio_balloon.py |   8 +-
tests/tcg/s390x/Makefile.softmmu-target        |   1 +
tests/tcg/s390x/sckc.S                         |  63 +++++++++
25 files changed, 256 insertions(+), 173 deletions(-)
create mode 100644 tests/tcg/s390x/sckc.S
[PULL 00/22] Functional tests and s390x patches for the softfreeze
Posted by Thomas Huth 1 week, 5 days ago
 Hi Richard!

The following changes since commit 53b41bb78950912ba2d9809eef6b45e4df30c647:

  Merge tag 'pull-target-arm-20251031' of https://gitlab.com/pm215/qemu into staging (2025-11-01 10:52:48 +0100)

are available in the Git repository at:

  https://gitlab.com/thuth/qemu.git tags/pull-request-2025-11-03

for you to fetch changes up to 0408c61e27aca56c2d40aeb6ca0e5c5f8b8c3845:

  tests/tcg/s390x: Test SET CLOCK COMPARATOR (2025-11-03 08:27:59 +0100)

----------------------------------------------------------------
* Fix spurious EOFError messages from the device-crash-test script
* Fix various issues in the functional tests that pylint complained about
* Improve logging information in the functional tests
* Fix issue in the s390x clock-comparator code
* Use address generation for register branch targets on s390x

----------------------------------------------------------------
Daniel P. Berrangé (2):
      tests/functional: include logger name and function in messages
      tests/functional: include the lower level QMP log messages

Ilya Leoshkevich (4):
      target/s390x: Fix missing interrupts for small CKC values
      target/s390x: Fix missing clock-comparator interrupts after reset
      target/s390x: Use address generation for register branch targets
      tests/tcg/s390x: Test SET CLOCK COMPARATOR

John Snow (1):
      scripts/device-crash-test: fix spurious EOFError messages

Philippe Mathieu-Daudé (1):
      hw/s390x: Use memory_region_size()

Thomas Huth (12):
      tests/functional: Fix problems in asset.py reported by pylint
      tests/functional: Fix problems in decorators.py reported by pylint
      tests/functional: Fix problems in linuxkernel.py reported by pylint
      tests/functional: Fix problems in uncompress.py reported by pylint
      tests/functional: Fix problems in utils.py reported by pylint
      tests/functional/arm/test_aspeed_ast1030: Remove unused import
      tests/functional/migration: Fix bad indentation
      tests/functional/ppc64/test_mac99: Fix style issues reported by pylint
      tests/functional/rx/test_gdbsim: Remove unused variables
      tests/functional/x86_64/test_acpi_bits: Silence warnings reported by pylint
      tests/functional/x86_64/test_virtio_balloon: Fix cosmetic issues from pylint
      tests/functional/ppc64: Fix class names to silence pylint warnings

Vladimir Sementsov-Ogievskiy (2):
      tests/functional/.../testcase.py: better socketdir cleanup
      MAINTAINERS: fix functional tests section

 MAINTAINERS                                    |   1 +
 hw/s390x/s390-pci-inst.c                       |   2 +-
 target/s390x/tcg/mem_helper.c                  |  11 +-
 target/s390x/tcg/misc_helper.c                 |  12 +-
 target/s390x/tcg/translate.c                   |  11 +-
 scripts/device-crash-test                      |   2 +-
 tests/functional/arm/test_aspeed_ast1030.py    |   3 +-
 tests/functional/migration.py                  |   4 +-
 tests/functional/ppc/test_74xx.py              |   2 +-
 tests/functional/ppc/test_sam460ex.py          |   5 +-
 tests/functional/ppc64/test_mac99.py           |   8 +-
 tests/functional/ppc64/test_powernv.py         |   2 +-
 tests/functional/ppc64/test_pseries.py         |   2 +-
 tests/functional/ppc64/test_reverse_debug.py   |   2 +-
 tests/functional/qemu_test/asset.py            |  24 ++--
 tests/functional/qemu_test/decorators.py       | 176 ++++++++++++-------------
 tests/functional/qemu_test/linuxkernel.py      |   6 +-
 tests/functional/qemu_test/testcase.py         |   8 +-
 tests/functional/qemu_test/uncompress.py       |  40 +++---
 tests/functional/qemu_test/utils.py            |  22 ++--
 tests/functional/rx/test_gdbsim.py             |   6 +-
 tests/functional/x86_64/test_acpi_bits.py      |   8 +-
 tests/functional/x86_64/test_virtio_balloon.py |   8 +-
 tests/tcg/s390x/Makefile.softmmu-target        |   1 +
 tests/tcg/s390x/sckc.S                         |  63 +++++++++
 25 files changed, 256 insertions(+), 173 deletions(-)
 create mode 100644 tests/tcg/s390x/sckc.S


Re: [PULL 00/22] Functional tests and s390x patches for the softfreeze
Posted by Richard Henderson 1 week, 4 days ago
On 11/3/25 11:57, Thomas Huth wrote:
>   Hi Richard!
> 
> The following changes since commit 53b41bb78950912ba2d9809eef6b45e4df30c647:
> 
>    Merge tag 'pull-target-arm-20251031' ofhttps://gitlab.com/pm215/qemu into staging (2025-11-01 10:52:48 +0100)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/thuth/qemu.git tags/pull-request-2025-11-03
> 
> for you to fetch changes up to 0408c61e27aca56c2d40aeb6ca0e5c5f8b8c3845:
> 
>    tests/tcg/s390x: Test SET CLOCK COMPARATOR (2025-11-03 08:27:59 +0100)
> 
> ----------------------------------------------------------------
> * Fix spurious EOFError messages from the device-crash-test script
> * Fix various issues in the functional tests that pylint complained about
> * Improve logging information in the functional tests
> * Fix issue in the s390x clock-comparator code
> * Use address generation for register branch targets on s390x

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

r~