[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL for 9.2-rc2 00/28] testing, plugin and doc fixes
From: |
Alex Bennée |
Subject: |
[PULL for 9.2-rc2 00/28] testing, plugin and doc fixes |
Date: |
Mon, 25 Nov 2024 15:20:37 +0000 |
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
- [PULL for 9.2-rc2 00/28] testing, plugin and doc fixes,
Alex Bennée <=
- [PULL 01/28] tests/functional: fix mips64el test to honour workdir, Alex Bennée, 2024/11/25
- [PULL 03/28] tests/functional: remove "AVOCADO" from env variable name, Alex Bennée, 2024/11/25
- [PULL 02/28] tests/functional: automatically clean up scratch files after tests, Alex Bennée, 2024/11/25
- [PULL 04/28] tests/functional: remove todo wrt avocado.utils.wait_for, Alex Bennée, 2024/11/25
- [PULL 07/28] tests/functional: remove comments talking about avocado, Alex Bennée, 2024/11/25
- [PULL 11/28] tests/functional: enable debug logging for QEMUMachine, Alex Bennée, 2024/11/25
- [PULL 10/28] tests/functional: honour requested test VM name in QEMUMachine, Alex Bennée, 2024/11/25
- [PULL 05/28] tests/functional: remove leftover :avocado: tags, Alex Bennée, 2024/11/25
- [PULL 09/28] tests/functional: put QEMUMachine logs in testcase log directory, Alex Bennée, 2024/11/25