You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/tests/functional
Richard Henderson 07d73947d0 * Check functional tests with pylint
* update copyright year to 2026
 * Some more universal-binary work for the s390x code done by Philippe
 * Fix reverse debugging for s390x and add a functional test for it
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmlk81cRHHRodXRoQHJl
 ZGhhdC5jb20ACgkQLtnXdP5wLbWxhxAAlvaTwC7trSsFY3sTMwenG0GHfg0M840H
 vYXHm69uHigT4IyC2pXOjCN0Yq9zujCymtUIWOKY8l+Hx/x5tgi5fKhOXqqZBhJP
 KyBKZqJx3cVZC54qlNWF0vxSYCi32wi6xQmVlMYtbBZPfbMfY1Vi55PAknpXCWjv
 YfBB72LQhS3uPBLOi2Dg3mkGq9+cqHoAVCDVguOBx0N4SdkotvbKrG4XOhFfzjVu
 VrLgwF2LBLQzlU2JZ/b2u1IOSju67c0qW29dx86p5n6JZdLqNhsOjQ81ToHpQML2
 S/X2Nv0uyZTSzjdriBvkyOnM6L35wpZ2qyPrRekfnwzUNKEyHN9b+WTqAZdvCrm1
 eKrs87HQ7u3XUu3lR43fFCVlAgpstsF2I9UyyiMMEqGlKAjllDzgy7U3SYaP04Zm
 pgv7cLt1jgh5GoLB7TC/XRdy1P7Ya1cZ76tL2Uj93CF4w7E2vtHtVzCA6YQk9kVJ
 jn9pxjYXw/qsoQgM2Ze7UI/d5MYqVHVPK83T5natq1sXf9ardmf2OGQWLrp1JaUl
 O8xeVpMR08tElxPlcEL+3zd5YAw4QrNJ9D7GhfJQWKOgnOkT/4Kslcyqp8wLP4/D
 oeNVrv/aEXA8Lf+ozHyIEejmmWJnmgHlAnfL+wi9KV1JzWAsskg5ClR8G3ZzAa69
 CUnS7mOSnsw=
 =N/we
 -----END PGP SIGNATURE-----

Merge tag 'pull-request-2026-01-12' of https://gitlab.com/thuth/qemu into staging

* Check functional tests with pylint
* update copyright year to 2026
* Some more universal-binary work for the s390x code done by Philippe
* Fix reverse debugging for s390x and add a functional test for it

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCgAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmlk81cRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbWxhxAAlvaTwC7trSsFY3sTMwenG0GHfg0M840H
# vYXHm69uHigT4IyC2pXOjCN0Yq9zujCymtUIWOKY8l+Hx/x5tgi5fKhOXqqZBhJP
# KyBKZqJx3cVZC54qlNWF0vxSYCi32wi6xQmVlMYtbBZPfbMfY1Vi55PAknpXCWjv
# YfBB72LQhS3uPBLOi2Dg3mkGq9+cqHoAVCDVguOBx0N4SdkotvbKrG4XOhFfzjVu
# VrLgwF2LBLQzlU2JZ/b2u1IOSju67c0qW29dx86p5n6JZdLqNhsOjQ81ToHpQML2
# S/X2Nv0uyZTSzjdriBvkyOnM6L35wpZ2qyPrRekfnwzUNKEyHN9b+WTqAZdvCrm1
# eKrs87HQ7u3XUu3lR43fFCVlAgpstsF2I9UyyiMMEqGlKAjllDzgy7U3SYaP04Zm
# pgv7cLt1jgh5GoLB7TC/XRdy1P7Ya1cZ76tL2Uj93CF4w7E2vtHtVzCA6YQk9kVJ
# jn9pxjYXw/qsoQgM2Ze7UI/d5MYqVHVPK83T5natq1sXf9ardmf2OGQWLrp1JaUl
# O8xeVpMR08tElxPlcEL+3zd5YAw4QrNJ9D7GhfJQWKOgnOkT/4Kslcyqp8wLP4/D
# oeNVrv/aEXA8Lf+ozHyIEejmmWJnmgHlAnfL+wi9KV1JzWAsskg5ClR8G3ZzAa69
# CUnS7mOSnsw=
# =N/we
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 13 Jan 2026 12:12:55 AM AEDT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [unknown]
# gpg:                 aka "Thomas Huth <thuth@redhat.com>" [unknown]
# gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2026-01-12' of https://gitlab.com/thuth/qemu:
  tests/functional/s390x: Add reverse debugging test for s390x
  target/s390x: Fix infinite loop during replay
  target/s390x: Un-inline s390_is_pv()
  target/s390x: Simplify S390_ADAPTER_SUPPRESSIBLE definition
  target/s390x: Remove unused 'gdbstub/helpers.h' header in helper.c
  target/s390x: Replace target_ulong -> uint64_t in gdb_write_register()
  target/s390x: Use vaddr for $pc in get_next_pc()
  target/s390x: Restrict WatchPoint API to TCG
  docs: update copyright year to 2026
  tests/functional: Add a generic test that checks the files with pylint
  tests/functional/aarch64/test_smmu: Silence warning from pylint
  tests/functional/aarch64/test_virt_gpu: Fix style issues
  tests/functional/ppc64/test_hv: Silence warnings reported by pylint
  tests/functional/mips/test_malta: Silence warnings reported by pylint
  tests/functional: Add a pylintrc file

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2 days ago
..
aarch64 tests/functional/aarch64/test_smmu: Silence warning from pylint 3 days ago
acpi-bits tests/functional: Convert the acpi-bits test into a standalone test 1 year ago
alpha tests/functional/alpha: Remove superfluous fetch() line from the clipper test 3 months ago
arm tests/functional: Fix URL of gb200nvl-bmc image 1 week ago
avr tests/functional: Move avr tests into architecture specific folder 5 months ago
generic tests/functional: Add a generic test that checks the files with pylint 3 days ago
hppa tests/functional/hppa: Add a CD-ROM boot test for qemu-system-hppa 4 months ago
i386 tests/functional/i386: Remove unused variable from the replay test 3 months ago
loongarch64 tests/functional: Move loongarch64 tests into architecture specific folder 5 months ago
m68k tests/functional/m68k/test_nextcube: Fix issues reported by pylint 2 months ago
microblaze tests/functional: Move microblaze tests into architecture specific folder 5 months ago
microblazeel tests/functional: Move microblaze tests into architecture specific folder 5 months ago
mips tests/functional/mips/test_malta: Silence warnings reported by pylint 3 days ago
mips64 tests/functional: Mark the MIPS Debian Wheezy tests as flaky 3 months ago
mips64el tests/functional/mips64el: Silence issues reported by pylint 2 months ago
mipsel tests/functional: Mark the MIPS Debian Wheezy tests as flaky 3 months ago
or1k tests/functional: Move or1k tests into target-specific folders 5 months ago
ppc tests/functional/ppc/test_ppe42: Fix style issues reported by pylint 2 months ago
ppc64 * Check functional tests with pylint 2 days ago
qemu_test tests/functional/qemu_test/testcase: Fix mismatched quotations 1 week ago
riscv32 tests/functional: Move riscv32/riscv64 tests into target-specific folders 5 months ago
riscv64 test/functional: Add test for boston-aia board 6 days ago
rx tests/functional/rx/test_gdbsim: Remove unused variables 2 months ago
s390x tests/functional/s390x: Add reverse debugging test for s390x 3 days ago
sh4 tests/functional: Move sh4/sh4eb tests into target-specific folders 5 months ago
sh4eb tests/functional: Move sh4/sh4eb tests into target-specific folders 5 months ago
sparc tests/functional: Move sparc/sparc64 tests into target-specific folders 5 months ago
sparc64 tests/functional: Move sparc/sparc64 tests into target-specific folders 5 months ago
x86_64 tests/functional/x86_64/test_memlock: Silence pylint warnings 2 months ago
xtensa tests/functional: Move xtensa tests into target-specific folder 5 months ago
aspeed.py tests/functional/arm: Add helper to generate OTP images 4 months ago
meson.build tests/functional: Provide GDB to the functional tests 3 months ago
migration.py tests/functional/migration: Fix bad indentation 2 months ago
multiprocess.py tests/functional: Rework the multiprocess test to have target-specific files 5 months ago
pylintrc tests/functional: Add a pylintrc file 3 days ago
replay_kernel.py tests/functional: use self.log for all logging 4 months ago
reverse_debugging.py tests/functional/s390x: Add reverse debugging test for s390x 3 days ago