The following changes since commit 6b99bb046dd36a6dd5525b8f88c2dcddae49222a:
Merge tag 'pull-lu-20241122' of https://gitlab.com/rth7680/qemu into staging (2024-11-24 13:39:06 +0000) are available in the Git repository at: https://gitlab.com/stsquad/qemu.git tags/pull-9.2-rc2-updates-251124-1 for you to fetch changes up to f8f5923808031e1335fc6d280a4b959ed5d28608: tests/functional: Remove sleep workarounds from Aspeed tests (2024-11-25 10:27:47 +0000) ---------------------------------------------------------------- testing, docs and plugin updates for rc2 - cleanup leftover avocado bits from functional test - ensure we keep functional logs for tests - improve test console handling to detect prompts - remove hacking timer.sleep() usage in functional tests - convert Aarch64 tuxrun tests to functional test - update Aarch64 tuxrun images to avoid corrupt blk I/O ops - auto-generate the TCG plugin API symbols to avoid missing them - fix rust pl011 model handling of DeviceID regs - update docs to refer to "commonly known identity" - convert aspeed tests to functional framework and remove hacky sleeps ---------------------------------------------------------------- Alex Bennée (1): tests/functional: update the aarch64 tuxrun tests Cédric Le Goater (3): tests/functional: Convert Aspeed aarch64 SDK tests tests/functional: Convert Aspeed arm SDK tests tests/functional: Remove sleep workarounds from Aspeed tests Daniel P. Berrangé (19): tests/functional: fix mips64el test to honour workdir tests/functional: automatically clean up scratch files after tests tests/functional: remove "AVOCADO" from env variable name tests/functional: remove todo wrt avocado.utils.wait_for tests/functional: remove leftover :avocado: tags tests/functional: remove obsolete reference to avocado bug tests/functional: remove comments talking about avocado tests/functional: honour self.workdir in ACPI bits tests tests/functional: put QEMUMachine logs in testcase log directory tests/functional: honour requested test VM name in QEMUMachine tests/functional: enable debug logging for QEMUMachine tests/functional: logs details of console interaction operations tests/functional: don't try to wait for the empty string tests/functional: require non-NULL success_message for console wait tests/functional: rewrite console handling to be bytewise tests/functional: remove time.sleep usage from tuxrun tests tests/functional: add a QMP backdoor for debugging stalled tests tests/functional: avoid accessing log_filename on earlier failures docs: explicitly permit a "commonly known identity" with SoB Junjie Mao (1): rust/pl011: Fix range checks for device ID accesses Pierrick Bouvier (3): plugins: add missing export for qemu_plugin_num_vcpus plugins: detect qemu plugin API symbols from header plugins: eradicate qemu-plugins.symbols static file Thomas Huth (1): tests/functional: Convert the Avocado aarch64 tuxrun tests MAINTAINERS | 4 +- docs/devel/submitting-a-patch.rst | 7 +- docs/devel/testing/functional.rst | 16 +++ include/qemu/qemu-plugin.h | 1 + .gitlab-ci.d/check-dco.py | 5 +- plugins/meson.build | 12 +- plugins/qemu-plugins.symbols | 59 -------- rust/hw/char/pl011/src/device.rs | 2 +- scripts/qemu-plugin-symbols.py | 45 +++++++ tests/avocado/machine_aspeed.py | 202 ---------------------------- tests/avocado/tuxrun_baselines.py | 224 ------------------------------- tests/functional/meson.build | 4 + tests/functional/qemu_test/cmd.py | 89 +++++++++--- tests/functional/qemu_test/testcase.py | 43 ++++-- tests/functional/qemu_test/tuxruntest.py | 17 +-- tests/functional/test_aarch64_aspeed.py | 98 ++++++++++++++ tests/functional/test_aarch64_tuxrun.py | 50 +++++++ tests/functional/test_acpi_bits.py | 57 +++----- tests/functional/test_arm_aspeed.py | 84 ++++++++++-- tests/functional/test_arm_bpim2u.py | 20 --- tests/functional/test_arm_orangepi.py | 27 ---- tests/functional/test_m68k_nextcube.py | 3 +- tests/functional/test_mips64el_malta.py | 4 +- tests/functional/test_virtio_gpu.py | 3 +- 24 files changed, 446 insertions(+), 630 deletions(-) delete mode 100644 plugins/qemu-plugins.symbols create mode 100755 scripts/qemu-plugin-symbols.py delete mode 100644 tests/avocado/machine_aspeed.py delete mode 100644 tests/avocado/tuxrun_baselines.py create mode 100644 tests/functional/test_aarch64_aspeed.py create mode 100755 tests/functional/test_aarch64_tuxrun.py -- 2.39.5