History log of /qemu/tests/functional/qemu_test/ (Results 51 – 75 of 81)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
97d7931921-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: remove time.sleep usage from tuxrun tests

The tuxrun tests send a series of strings to the guest to login
and then run commands. Since we have been unable to match on
console outpu

tests/functional: remove time.sleep usage from tuxrun tests

The tuxrun tests send a series of strings to the guest to login
and then run commands. Since we have been unable to match on
console output that isn't followed by a newline, the test used
many time.sleep() statements to pretend to synchronize with
the guest.

This has proved to be unreliable for the aarch64be instance of
the tuxrun tests, with the test often hanging. The hang is a
very subtle timing problem, and it is suspected that some
(otherwise apparently harmless) I/O error messages could be
resulting in full FIFO buffers, stalling interaction with
the guest.

With the newly rewritten console interaction able to match
strings that don't have a following newline, the tux run
tests can now match directly on the login prompt, and/or
shell PS1 prompt.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2689
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-17-berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-17-alex.bennee@linaro.org>

show more ...

cdad03b721-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: rewrite console handling to be bytewise

The console interaction that waits for predicted strings uses
readline(), and thus is only capable of waiting for strings
that are followed

tests/functional: rewrite console handling to be bytewise

The console interaction that waits for predicted strings uses
readline(), and thus is only capable of waiting for strings
that are followed by a newline.

This is inconvenient when needing to match on some things,
particularly login prompts, or shell prompts, causing tests
to use time.sleep(...) instead, which is unreliable.

Switch to reading the console 1 byte at a time, comparing
against the success/failure messages until we see a match,
regardless of whether a newline is encountered.

The success/failure comparisons are done with the python bytes
type, rather than strings, to avoid the problem of needing to
decode partially received multibyte utf8 characters.

Heavily inspired by a patch proposed by Cédric, but written
again to work in bytes, rather than strings.

Co-developed-by: Cédric Le Goater <clg@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-16-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-16-alex.bennee@linaro.org>

show more ...

f03a818921-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: require non-NULL success_message for console wait

When waiting for expected output, the 'success_message' is a mandatory
parameter, with 'failure_message' defaulting to None.

The

tests/functional: require non-NULL success_message for console wait

When waiting for expected output, the 'success_message' is a mandatory
parameter, with 'failure_message' defaulting to None.

The code has logic which indicates it was trying to cope with
'success_message' being None and 'failure_message' being non-None but
it does not appear able to actually do anything useful. The check for
'success_message is None' will break out of the loop before any check
for 'failure_message' has been performed.

IOW, for practcal purposes 'success_message' must be non-None unless
'send_string' is set. Assert this expectation and simplify the loop
logic.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-15-berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-15-alex.bennee@linaro.org>

show more ...

6f0942b721-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: logs details of console interaction operations

When functional tests go wrong, it will often be related to the console
interaction wait state. By logging the messages that we're lo

tests/functional: logs details of console interaction operations

When functional tests go wrong, it will often be related to the console
interaction wait state. By logging the messages that we're looking for,
and data we're about to be sending, it'll be easier to diagnose where
tests are getting stuck.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-13-berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-13-alex.bennee@linaro.org>

show more ...

9bcfead121-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: enable debug logging for QEMUMachine

Set the 'qemu.machine' logger to 'DEBUG' level, to ensure we see log
messages related to the QEMUMachine class. Most importantly this
ensures w

tests/functional: enable debug logging for QEMUMachine

Set the 'qemu.machine' logger to 'DEBUG' level, to ensure we see log
messages related to the QEMUMachine class. Most importantly this
ensures we capture the full QEMU command line args for instances we
spawn.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-12-berrange@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20241121165806.476008-12-alex.bennee@linaro.org>

show more ...

9f85aff921-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: honour requested test VM name in QEMUMachine

The functional test case class is going to the trouble of passing
around a machine name, but then fails to give this QEMUMachine. As
a

tests/functional: honour requested test VM name in QEMUMachine

The functional test case class is going to the trouble of passing
around a machine name, but then fails to give this QEMUMachine. As
a result, QEMUMachine will create a completely random name. Since
log file names match the machine name, this results in log files
accumulating over time.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-11-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-11-alex.bennee@linaro.org>

show more ...

e6d69e0f21-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: put QEMUMachine logs in testcase log directory

We are not passing the 'log_dir' parameter to QEMUMachine, so the
QEMU stdout/err logs are being placed in a temp directory and thus

tests/functional: put QEMUMachine logs in testcase log directory

We are not passing the 'log_dir' parameter to QEMUMachine, so the
QEMU stdout/err logs are being placed in a temp directory and thus
deleted after execution. This makes them inaccessible as gitlab
CI artifacts.

Pass the testcase log directory path into QEMUMachine to make the
logs persistent.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-10-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-10-alex.bennee@linaro.org>

show more ...

57e504ad21-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: remove obsolete reference to avocado bug

Historical bugs in avocado related to zstd support are not relevant to
the code now that it uses QEMU's native test harness.

Reviewed-by:

tests/functional: remove obsolete reference to avocado bug

Historical bugs in avocado related to zstd support are not relevant to
the code now that it uses QEMU's native test harness.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-7-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-7-alex.bennee@linaro.org>

show more ...

dbaaef7d21-Nov-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: automatically clean up scratch files after tests

The build/tests/functional subdirectories are consuming huge amounts
of disk space.

Split the location for scratch files into a 's

tests/functional: automatically clean up scratch files after tests

The build/tests/functional subdirectories are consuming huge amounts
of disk space.

Split the location for scratch files into a 'scratch' sub-directory,
separate from log files, and delete it upon completion of each test.
The new env variable QEMU_TEST_KEEP_SCRATCH can be set to preserve
this scratch dir for debugging access if required.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20241121154218.1423005-3-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241121165806.476008-3-alex.bennee@linaro.org>

show more ...


/qemu/.gitlab-ci.d/cirrus/freebsd-14.vars
/qemu/.gitlab-ci.d/crossbuild-template.yml
/qemu/MAINTAINERS
/qemu/VERSION
/qemu/accel/tcg/user-exec.c
/qemu/configure
/qemu/cpu-common.c
/qemu/docs/devel/testing/functional.rst
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/bootindex.rst
/qemu/docs/system/s390x/bootdevices.rst
/qemu/fpu/softfloat-specialize.c.inc
/qemu/hw/9pfs/9p.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/core/eif.c
/qemu/hw/core/machine-smp.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/display/virtio-gpu-virgl.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/x86-common.c
/qemu/hw/intc/loongarch_extioi.c
/qemu/hw/intc/openpic.c
/qemu/hw/m68k/next-kbd.c
/qemu/hw/misc/nrf51_rng.c
/qemu/hw/net/rocker/rocker_of_dpa.c
/qemu/hw/net/virtio-net.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/s390x/ccw-device.c
/qemu/hw/s390x/ccw-device.h
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/virtio-ccw-blk.c
/qemu/hw/s390x/virtio-ccw-net.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/sd/sdhci.c
/qemu/hw/timer/exynos4210_mct.c
/qemu/hw/usb/dev-hub.c
/qemu/hw/vfio/ccw.c
/qemu/hw/vfio/container-base.c
/qemu/hw/vfio/igd.c
/qemu/hw/watchdog/cmsdk-apb-watchdog.c
/qemu/include/hw/intc/arm_gicv3_common.h
/qemu/include/hw/misc/mos6522.h
/qemu/include/hw/qdev-properties-system.h
/qemu/include/hw/usb/dwc2-regs.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/hw/virtio/virtio-net.h
/qemu/include/net/eth.h
/qemu/include/qemu/bitmap.h
/qemu/include/qemu/bitops.h
/qemu/include/qemu/osdep.h
/qemu/include/ui/console.h
/qemu/linux-user/aarch64/Makefile.vdso
/qemu/linux-user/aarch64/vdso-be.so
/qemu/linux-user/aarch64/vdso-le.so
/qemu/linux-user/arm/Makefile.vdso
/qemu/linux-user/arm/meson.build
/qemu/linux-user/arm/vdso-be32.so
/qemu/linux-user/arm/vdso-be8.so
/qemu/linux-user/arm/vdso-le.so
/qemu/linux-user/elfload.c
/qemu/linux-user/loongarch64/Makefile.vdso
/qemu/linux-user/loongarch64/vdso.so
/qemu/linux-user/ppc/Makefile.vdso
/qemu/linux-user/ppc/vdso-32.so
/qemu/linux-user/ppc/vdso-64.so
/qemu/linux-user/ppc/vdso-64le.so
/qemu/linux-user/qemu.h
/qemu/linux-user/strace.c
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/migration/migration.c
/qemu/migration/multifd.c
/qemu/nbd/server.c
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/main.c
/qemu/pc-bios/s390-ccw/virtio-net.c
/qemu/qga/commands-linux.c
/qemu/roms/edk2
/qemu/rust/qemu-api-macros/meson.build
/qemu/subprojects/packagefiles/arbitrary-int-1-rs/meson.build
/qemu/subprojects/packagefiles/bilge-0.2-rs/meson.build
/qemu/subprojects/packagefiles/bilge-impl-0.2-rs/meson.build
/qemu/subprojects/packagefiles/either-1-rs/meson.build
/qemu/subprojects/packagefiles/itertools-0.11-rs/meson.build
/qemu/subprojects/packagefiles/proc-macro-error-1-rs/meson.build
/qemu/subprojects/packagefiles/proc-macro-error-attr-1-rs/meson.build
/qemu/subprojects/packagefiles/proc-macro2-1-rs/meson.build
/qemu/subprojects/packagefiles/quote-1-rs/meson.build
/qemu/subprojects/packagefiles/syn-2-rs/meson.build
/qemu/subprojects/packagefiles/unicode-ident-1-rs/meson.build
/qemu/system/dma-helpers.c
/qemu/system/trace-events
/qemu/system/vl.c
/qemu/target/arm/hvf/hvf.c
/qemu/target/arm/hvf/trace.h
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/sve_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/i386/hvf/x86_emu.c
/qemu/target/i386/hvf/x86_task.c
/qemu/target/i386/kvm/hyperv-stub.c
/qemu/target/i386/tcg/seg_helper.c
/qemu/target/i386/tcg/sysemu/excp_helper.c
/qemu/target/s390x/tcg/fpu_helper.c
/qemu/target/s390x/tcg/vec_fpu_helper.c
/qemu/tcg/tcg-op-gvec.c
/qemu/tests/docker/dockerfiles/debian-amd64-cross.docker
/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/qemu/tests/docker/dockerfiles/debian-i686-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/qemu/tests/functional/meson.build
testcase.py
/qemu/tests/functional/test_aarch64_sbsaref.py
/qemu/tests/functional/test_aarch64_sbsaref_alpine.py
/qemu/tests/functional/test_aarch64_sbsaref_freebsd.py
/qemu/tests/functional/test_arm_aspeed.py
/qemu/tests/functional/test_mips64el_malta.py
/qemu/tests/guest-debug/test_gdbstub.py
/qemu/tests/lcitool/libvirt-ci
/qemu/tests/lcitool/mappings.yml
/qemu/tests/qtest/cmsdk-apb-watchdog-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-test.c
/qemu/tests/tcg/multiarch/Makefile.target
/qemu/tests/tcg/multiarch/gdbstub/interrupt.py
/qemu/tests/tcg/multiarch/gdbstub/prot-none.py
/qemu/tests/tcg/multiarch/gdbstub/test-proc-mappings.py
/qemu/tests/tcg/multiarch/sigreturn-sigmask.c
/qemu/tests/tcg/s390x/Makefile.target
/qemu/tests/tcg/s390x/float.h
/qemu/tests/tcg/s390x/fma.c
/qemu/tests/tcg/s390x/vfminmax.c
/qemu/tests/vm/generated/freebsd.json
/qemu/trace-events
/qemu/trace/control-target.c
/qemu/trace/control.c
/qemu/ui/input-legacy.c
bb986e4005-Nov-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Provide the user with hints where to find more log files

Since the base.log and console.log files are not referenced from the
meson test logs yet, they might be hard to find for th

tests/functional: Provide the user with hints where to find more log files

Since the base.log and console.log files are not referenced from the
meson test logs yet, they might be hard to find for the casual users.
Thus let's print some hints in case a test case failed. For this we
have to run unittest.main() with exit=False to get the results of the
testing. Then we can iterate through the failed test cases to print
out the information accordingly.

Message-ID: <20241105123849.359391-1-thuth@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Tested-by: Cédric Le Goater <clg@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/qemu/.gitattributes
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/accel/tcg/icount-common.c
/qemu/bsd-user/main.c
/qemu/bsd-user/x86_64/target_arch_thread.h
/qemu/configs/devices/microblaze-softmmu/default.mak
/qemu/configs/devices/microblazeel-softmmu/default.mak
/qemu/configure
/qemu/contrib/plugins/cflow.c
/qemu/contrib/plugins/meson.build
/qemu/crypto/hash-gcrypt.c
/qemu/crypto/hash-nettle.c
/qemu/crypto/hash.c
/qemu/crypto/hmac-gcrypt.c
/qemu/crypto/hmac-nettle.c
/qemu/crypto/pbkdf-gcrypt.c
/qemu/crypto/pbkdf-nettle.c
/qemu/crypto/secret_common.c
/qemu/crypto/tlscredsanon.c
/qemu/crypto/tlscredspsk.c
/qemu/crypto/tlscredsx509.c
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/interop/vhost-user.rst
/qemu/docs/system/arm/emulation.rst
/qemu/docs/system/ppc/pseries.rst
/qemu/fpu/softfloat-specialize.c.inc
/qemu/hw/acpi/aml-build.c
/qemu/hw/acpi/cpu.c
/qemu/hw/acpi/generic_event_device.c
/qemu/hw/acpi/meson.build
/qemu/hw/acpi/pci.c
/qemu/hw/arm/Kconfig
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast27x0.c
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/vhost-user-blk.c
/qemu/hw/char/sifive_uart.c
/qemu/hw/core/machine-smp.c
/qemu/hw/core/machine.c
/qemu/hw/core/qdev-properties.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/gpio/mpc8xxx.c
/qemu/hw/i2c/mpc_i2c.c
/qemu/hw/i2c/smbus_eeprom.c
/qemu/hw/i2c/trace-events
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/amd_iommu.h
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/intel_iommu_internal.h
/qemu/hw/i386/pc.c
/qemu/hw/i386/x86-common.c
/qemu/hw/intc/pnv_xive2.c
/qemu/hw/intc/spapr_xive_kvm.c
/qemu/hw/intc/xics.c
/qemu/hw/intc/xive.c
/qemu/hw/intc/xive2.c
/qemu/hw/loongarch/boot.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/microblaze/xlnx-zynqmp-pmu.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/fsl_etsec/miim.c
/qemu/hw/net/npcm_gmac.c
/qemu/hw/net/trace-events
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/dif.c
/qemu/hw/nvme/ns.c
/qemu/hw/nvme/nvme.h
/qemu/hw/nvme/trace-events
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/cxl_root_port.c
/qemu/hw/pci-bridge/cxl_upstream.c
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-host/gpex-acpi.c
/qemu/hw/pci-host/ppce500.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pci_bridge.c
/qemu/hw/pci/pcie.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500.h
/qemu/hw/ppc/mpc8544_guts.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_adu.c
/qemu/hw/ppc/pnv_lpc.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/ppc_booke.c
/qemu/hw/ppc/ppce500_spin.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_cpu_core.c
/qemu/hw/ppc/spapr_nested.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/riscv/riscv-iommu.c
/qemu/hw/rtc/ds1338.c
/qemu/hw/rtc/trace-events
/qemu/hw/sd/aspeed_sdhci.c
/qemu/hw/sd/sd.c
/qemu/hw/sd/sdhci.c
/qemu/hw/sensor/tmp105.c
/qemu/hw/sensor/trace-events
/qemu/hw/sensor/trace.h
/qemu/hw/ssi/pnv_spi.c
/qemu/hw/timer/aspeed_timer.c
/qemu/hw/timer/imx_gpt.c
/qemu/hw/timer/trace-events
/qemu/hw/usb/hcd-ehci-sysbus.c
/qemu/hw/vfio/common.c
/qemu/hw/vfio/migration.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/watchdog/wdt_imx2.c
/qemu/include/block/nvme.h
/qemu/include/crypto/hash.h
/qemu/include/disas/capstone.h
/qemu/include/exec/memory.h
/qemu/include/fpu/softfloat-helpers.h
/qemu/include/fpu/softfloat-types.h
/qemu/include/hw/acpi/aml-build.h
/qemu/include/hw/acpi/pci.h
/qemu/include/hw/boards.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/cxl/cxl_device.h
/qemu/include/hw/i386/intel_iommu.h
/qemu/include/hw/i386/topology.h
/qemu/include/hw/pci-bridge/cxl_upstream_port.h
/qemu/include/hw/pci-host/spapr.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pci_bridge.h
/qemu/include/hw/pci/pci_device.h
/qemu/include/hw/pci/pcie.h
/qemu/include/hw/ppc/ppc.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/spapr_cpu_core.h
/qemu/include/hw/ppc/spapr_nested.h
/qemu/include/hw/ppc/xive.h
/qemu/include/hw/ppc/xive2.h
/qemu/include/hw/ppc/xive2_regs.h
/qemu/include/hw/ppc/xive_regs.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/qdev-properties.h
/qemu/include/hw/vfio/vfio-common.h
/qemu/include/hw/virtio/vhost-user.h
/qemu/include/hw/virtio/virtio-pci.h
/qemu/include/migration/misc.h
/qemu/include/standard-headers/drm/drm_fourcc.h
/qemu/include/standard-headers/linux/const.h
/qemu/include/standard-headers/linux/ethtool.h
/qemu/include/standard-headers/linux/fuse.h
/qemu/include/standard-headers/linux/input-event-codes.h
/qemu/include/standard-headers/linux/pci_regs.h
/qemu/include/standard-headers/linux/virtio_balloon.h
/qemu/include/standard-headers/linux/virtio_gpu.h
/qemu/include/sysemu/cpu-throttle.h
/qemu/linux-headers/asm-arm64/mman.h
/qemu/linux-headers/asm-arm64/unistd.h
/qemu/linux-headers/asm-arm64/unistd_64.h
/qemu/linux-headers/asm-generic/unistd.h
/qemu/linux-headers/asm-loongarch/kvm.h
/qemu/linux-headers/asm-loongarch/kvm_para.h
/qemu/linux-headers/asm-loongarch/unistd.h
/qemu/linux-headers/asm-loongarch/unistd_64.h
/qemu/linux-headers/asm-riscv/kvm.h
/qemu/linux-headers/asm-riscv/unistd.h
/qemu/linux-headers/asm-riscv/unistd_32.h
/qemu/linux-headers/asm-riscv/unistd_64.h
/qemu/linux-headers/asm-x86/kvm.h
/qemu/linux-headers/asm-x86/unistd_64.h
/qemu/linux-headers/asm-x86/unistd_x32.h
/qemu/linux-headers/linux/bits.h
/qemu/linux-headers/linux/const.h
/qemu/linux-headers/linux/iommufd.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/mman.h
/qemu/linux-headers/linux/psp-sev.h
/qemu/linux-user/arm/nwfpe/fpa11.c
/qemu/linux-user/gen-vdso-elfn.c.inc
/qemu/linux-user/gen-vdso.c
/qemu/linux-user/main.c
/qemu/linux-user/signal-common.h
/qemu/linux-user/signal.c
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/colo.c
/qemu/migration/cpu-throttle.c
/qemu/migration/dirtyrate.c
/qemu/migration/meson.build
/qemu/migration/migration.c
/qemu/migration/migration.h
/qemu/migration/multifd.c
/qemu/migration/postcopy-ram.c
/qemu/migration/ram.c
/qemu/migration/ram.h
/qemu/migration/savevm.c
/qemu/migration/trace-events
/qemu/migration/vmstate.c
/qemu/net/vhost-vdpa.c
/qemu/pc-bios/hppa-firmware.img
/qemu/pc-bios/hppa-firmware64.img
/qemu/qapi/crypto.json
/qemu/qapi/machine-common.json
/qemu/qapi/migration.json
/qemu/qapi/qdev.json
/qemu/qapi/qom.json
/qemu/qga/commands-posix.c
/qemu/qga/commands-windows-ssh.c
/qemu/qga/vss-win32/install.cpp
/qemu/qga/vss-win32/provider.cpp
/qemu/qga/vss-win32/requester.cpp
/qemu/roms/seabios-hppa
/qemu/rust/Cargo.lock
/qemu/rust/Cargo.toml
/qemu/rust/hw/char/Kconfig
/qemu/rust/hw/char/pl011/Cargo.toml
/qemu/rust/hw/char/pl011/src/device.rs
/qemu/rust/hw/char/pl011/src/device_class.rs
/qemu/rust/hw/char/pl011/src/lib.rs
/qemu/rust/hw/char/pl011/src/memory_ops.rs
/qemu/rust/qemu-api-macros/Cargo.toml
/qemu/rust/qemu-api-macros/meson.build
/qemu/rust/qemu-api-macros/src/lib.rs
/qemu/rust/qemu-api/Cargo.toml
/qemu/rust/qemu-api/build.rs
/qemu/rust/qemu-api/meson.build
/qemu/rust/qemu-api/src/c_str.rs
/qemu/rust/qemu-api/src/definitions.rs
/qemu/rust/qemu-api/src/device_class.rs
/qemu/rust/qemu-api/src/lib.rs
/qemu/rust/qemu-api/src/offset_of.rs
/qemu/rust/qemu-api/src/vmstate.rs
/qemu/rust/qemu-api/src/zeroable.rs
/qemu/rust/qemu-api/tests/tests.rs
/qemu/rust/wrapper.h
/qemu/scripts/checkpatch.pl
/qemu/scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml
/qemu/scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/update-linux-headers.sh
/qemu/subprojects/bilge-impl-0.2-rs.wrap
/qemu/subprojects/packagefiles/bilge-impl-1.63.0.patch
/qemu/subprojects/packagefiles/proc-macro2-1-rs/meson.build
/qemu/subprojects/packagefiles/syn-2-rs/meson.build
/qemu/system/cpu-timers.c
/qemu/system/meson.build
/qemu/system/qdev-monitor.c
/qemu/system/trace-events
/qemu/target/alpha/cpu.c
/qemu/target/arm/cpu-features.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/helper.c
/qemu/target/arm/internals.h
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/cpu64.c
/qemu/target/arm/tcg/hflags.c
/qemu/target/arm/tcg/op_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate.c
/qemu/target/arm/tcg/translate.h
/qemu/target/arm/tcg/vec_helper.c
/qemu/target/hppa/fpu_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/tcg/fpu_helper.c
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/kvm/kvm.c
/qemu/target/loongarch/loongarch-qmp-cmds.c
/qemu/target/loongarch/machine.c
/qemu/target/loongarch/tcg/fpu_helper.c
/qemu/target/m68k/cpu.c
/qemu/target/m68k/fpu_helper.c
/qemu/target/m68k/helper.c
/qemu/target/microblaze/cpu.c
/qemu/target/mips/cpu-defs.c.inc
/qemu/target/mips/cpu.c
/qemu/target/mips/cpu.h
/qemu/target/mips/fpu_helper.h
/qemu/target/mips/mips-defs.h
/qemu/target/mips/msa.c
/qemu/target/mips/sysemu/machine.c
/qemu/target/mips/tcg/godson2.decode
/qemu/target/mips/tcg/loong-ext.decode
/qemu/target/mips/tcg/loong_translate.c
/qemu/target/mips/tcg/meson.build
/qemu/target/mips/tcg/micromips_translate.c.inc
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/translate.h
/qemu/target/openrisc/cpu.c
/qemu/target/ppc/compat.c
/qemu/target/ppc/cpu-models.c
/qemu/target/ppc/cpu-models.h
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/cpu_init.h
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/helper_regs.c
/qemu/target/ppc/machine.c
/qemu/target/ppc/misc_helper.c
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/translate.c
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/riscv/vector_helper.c
/qemu/target/rx/cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/sparc/cpu.c
/qemu/target/sparc/fop_helper.c
/qemu/target/xtensa/cpu.c
/qemu/target/xtensa/cpu.h
/qemu/target/xtensa/fpu_helper.c
/qemu/tests/avocado/boot_linux_console.py
/qemu/tests/avocado/tuxrun_baselines.py
/qemu/tests/data/acpi/disassemle-aml.sh
/qemu/tests/data/acpi/x86/pc/DSDT
/qemu/tests/data/acpi/x86/pc/DSDT.acpierst
/qemu/tests/data/acpi/x86/pc/DSDT.acpihmat
/qemu/tests/data/acpi/x86/pc/DSDT.bridge
/qemu/tests/data/acpi/x86/pc/DSDT.cphp
/qemu/tests/data/acpi/x86/pc/DSDT.dimmpxm
/qemu/tests/data/acpi/x86/pc/DSDT.hpbridge
/qemu/tests/data/acpi/x86/pc/DSDT.hpbrroot
/qemu/tests/data/acpi/x86/pc/DSDT.ipmikcs
/qemu/tests/data/acpi/x86/pc/DSDT.memhp
/qemu/tests/data/acpi/x86/pc/DSDT.nohpet
/qemu/tests/data/acpi/x86/pc/DSDT.numamem
/qemu/tests/data/acpi/x86/pc/DSDT.roothp
/qemu/tests/data/acpi/x86/q35/DSDT
/qemu/tests/data/acpi/x86/q35/DSDT.acpierst
/qemu/tests/data/acpi/x86/q35/DSDT.acpihmat
/qemu/tests/data/acpi/x86/q35/DSDT.acpihmat-noinitiator
/qemu/tests/data/acpi/x86/q35/DSDT.applesmc
/qemu/tests/data/acpi/x86/q35/DSDT.bridge
/qemu/tests/data/acpi/x86/q35/DSDT.core-count
/qemu/tests/data/acpi/x86/q35/DSDT.core-count2
/qemu/tests/data/acpi/x86/q35/DSDT.cphp
/qemu/tests/data/acpi/x86/q35/DSDT.cxl
/qemu/tests/data/acpi/x86/q35/DSDT.dimmpxm
/qemu/tests/data/acpi/x86/q35/DSDT.ipmibt
/qemu/tests/data/acpi/x86/q35/DSDT.ipmismbus
/qemu/tests/data/acpi/x86/q35/DSDT.ivrs
/qemu/tests/data/acpi/x86/q35/DSDT.memhp
/qemu/tests/data/acpi/x86/q35/DSDT.mmio64
/qemu/tests/data/acpi/x86/q35/DSDT.multi-bridge
/qemu/tests/data/acpi/x86/q35/DSDT.noacpihp
/qemu/tests/data/acpi/x86/q35/DSDT.nohpet
/qemu/tests/data/acpi/x86/q35/DSDT.numamem
/qemu/tests/data/acpi/x86/q35/DSDT.pvpanic-isa
/qemu/tests/data/acpi/x86/q35/DSDT.thread-count
/qemu/tests/data/acpi/x86/q35/DSDT.thread-count2
/qemu/tests/data/acpi/x86/q35/DSDT.tis.tpm12
/qemu/tests/data/acpi/x86/q35/DSDT.tis.tpm2
/qemu/tests/data/acpi/x86/q35/DSDT.type4-count
/qemu/tests/data/acpi/x86/q35/DSDT.viot
/qemu/tests/data/acpi/x86/q35/DSDT.xapic
/qemu/tests/docker/dockerfiles/ubuntu2204.docker
/qemu/tests/fp/fp-bench.c
/qemu/tests/fp/fp-test-log2.c
/qemu/tests/fp/fp-test.c
/qemu/tests/functional/meson.build
testcase.py
/qemu/tests/functional/test_arm_aspeed.py
/qemu/tests/functional/test_arm_orangepi.py
/qemu/tests/functional/test_ppc64_hv.py
/qemu/tests/functional/test_ppc_40p.py
/qemu/tests/functional/test_riscv64_tuxrun.py
/qemu/tests/functional/test_riscv_opensbi.py
/qemu/tests/lcitool/mappings.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qtest/fuzz-virtio-balloon-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/pnv-xive2-common.c
/qemu/tests/qtest/pnv-xive2-common.h
/qemu/tests/qtest/pnv-xive2-flush-sync.c
/qemu/tests/qtest/pnv-xive2-test.c
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/multiarch/linux/linux-sigrtminmax.c
/qemu/tests/tcg/ppc64/Makefile.target
/qemu/tests/unit/test-crypto-hash.c
/qemu/tests/unit/test-crypto-hmac.c
/qemu/tests/unit/test-crypto-pbkdf.c
f7d6b77229-Oct-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Convert BananaPi tests to the functional framework

Move the BananaPi tests from tests/avocado/boot_linux_console.py into
a new file dedicated for Banana Pi tests in the functional

tests/functional: Convert BananaPi tests to the functional framework

Move the BananaPi tests from tests/avocado/boot_linux_console.py into
a new file dedicated for Banana Pi tests in the functional framework.
Update the hash sums of the assets to sha256 along the way and fix the
broken link for the buildroot image from storage.kernelci.org.

(Note: The test_arm_bpim2u_openwrt_22_03_3 test is currently broken
due to a regression in commit 4c2c047469 ("target/arm: Fix usage of MMU
indexes when EL3 is AArch32") - it works if that commit gets reverted)

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241029092440.25021-2-thuth@redhat.com>

show more ...

786bc22525-Oct-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: make cached asset files read-only

This ensures that if a functional test runs QEMU with a writable
disk pointing to a cached asset, an error will be reported, rather
than silently

tests/functional: make cached asset files read-only

This ensures that if a functional test runs QEMU with a writable
disk pointing to a cached asset, an error will be reported, rather
than silently modifying the cache file.

As an example, tweaking test_sbsaref.py to set snapshot=off,
results in a clear error:

Command: ./build/qemu-system-aarch64 ...snip... -drive file=/var/home/berrange/.cache/qemu/download/44cdbae275ef1bb6dab1d5fbb59473d4f741e1c8ea8a80fd9e906b531d6ad461,format=raw,snapshot=off -cpu max,pauth=off
Output: qemu-system-aarch64: Could not open '/var/home/berrange/.cache/qemu/download/44cdbae275ef1bb6dab1d5fbb59473d4f741e1c8ea8a80fd9e906b531d6ad461': Permission denied

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241025092659.2312118-3-berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

c9daf68025-Oct-2024 Daniel P. Berrangé <berrange@redhat.com>

tests/functional: make tuxrun disk images writable

The zstd command will preserve the input archive permissions on the
output file. So when we decompress the readonly cached image, the
resulting per

tests/functional: make tuxrun disk images writable

The zstd command will preserve the input archive permissions on the
output file. So when we decompress the readonly cached image, the
resulting per-test run private disk image will also be readonly.
We need it to be writable, so make it so.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241025092659.2312118-2-berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest-template.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/check-dco.py
/qemu/.gitlab-ci.d/check-patch.py
/qemu/.gitlab-ci.d/cirrus.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-14.vars
/qemu/.gitlab-ci.d/cirrus/macos-14.vars
/qemu/Kconfig.host
/qemu/MAINTAINERS
/qemu/accel/accel-system.c
/qemu/accel/tcg/ldst_atomicity.c.inc
/qemu/accel/tcg/plugin-gen.c
/qemu/accel/tcg/trace-events
/qemu/accel/tcg/user-exec.c
/qemu/backends/hostmem-memfd.c
/qemu/backends/tpm/tpm_emulator.c
/qemu/backends/tpm/tpm_ioctl.h
/qemu/backends/tpm/trace-events
/qemu/block/block-backend.c
/qemu/block/export/vduse-blk.c
/qemu/block/export/vhost-user-blk-server.c
/qemu/block/gluster.c
/qemu/block/raw-format.c
/qemu/block/ssh.c
/qemu/block/vdi.c
/qemu/configs/devices/i386-softmmu/default.mak
/qemu/configs/targets/aarch64_be-linux-user.mak
/qemu/configs/targets/riscv64-softmmu.mak
/qemu/configure
/qemu/crypto/der.c
/qemu/crypto/der.h
/qemu/crypto/hash-afalg.c
/qemu/crypto/hash-gcrypt.c
/qemu/crypto/hash-glib.c
/qemu/crypto/hash-gnutls.c
/qemu/crypto/hash-nettle.c
/qemu/disas/riscv.c
/qemu/disas/riscv.h
/qemu/docs/COLO-FT.txt
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/devel/reset.rst
/qemu/docs/devel/testing/main.rst
/qemu/docs/specs/index.rst
/qemu/docs/specs/pci-ids.rst
/qemu/docs/specs/riscv-iommu.rst
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/arm/exynos.rst
/qemu/docs/system/arm/fby35.rst
/qemu/docs/system/arm/mcimx6ul-evk.rst
/qemu/docs/system/arm/mcimx7d-sabre.rst
/qemu/docs/system/arm/nuvoton.rst
/qemu/docs/system/arm/stm32.rst
/qemu/docs/system/arm/xlnx-zcu102.rst
/qemu/docs/system/bootindex.rst
/qemu/docs/system/cpu-hotplug.rst
/qemu/docs/system/devices/virtio-gpu.rst
/qemu/docs/system/i386/nitro-enclave.rst
/qemu/docs/system/ppc/powernv.rst
/qemu/docs/system/riscv/virt.rst
/qemu/docs/system/s390x/bootdevices.rst
/qemu/docs/system/target-arm.rst
/qemu/docs/system/target-i386.rst
/qemu/ebpf/ebpf_rss-stub.c
/qemu/ebpf/ebpf_rss.c
/qemu/ebpf/ebpf_rss.h
/qemu/ebpf/trace-events
/qemu/host/include/i386/host/cpuinfo.h
/qemu/host/include/riscv/host/cpuinfo.h
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/allwinner-r40.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast27x0.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xlnx-versal-virt.c
/qemu/hw/audio/soundhw.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/m25p80_sfdp.c
/qemu/hw/block/m25p80_sfdp.h
/qemu/hw/char/riscv_htif.c
/qemu/hw/char/sifive_uart.c
/qemu/hw/core/Kconfig
/qemu/hw/core/eif.c
/qemu/hw/core/eif.h
/qemu/hw/core/machine.c
/qemu/hw/core/meson.build
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/core/qdev.c
/qemu/hw/display/trace-events
/qemu/hw/display/virtio-gpu-gl.c
/qemu/hw/display/virtio-gpu-virgl.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/gpio/aspeed_gpio.c
/qemu/hw/i386/Kconfig
/qemu/hw/i386/meson.build
/qemu/hw/i386/microvm.c
/qemu/hw/i386/nitro_enclave.c
/qemu/hw/intc/arm_gic_kvm.c
/qemu/hw/intc/openpic.c
/qemu/hw/intc/riscv_aplic.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/net/trace-events
/qemu/hw/net/virtio-net.c
/qemu/hw/riscv/Kconfig
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/meson.build
/qemu/hw/riscv/riscv-iommu-bits.h
/qemu/hw/riscv/riscv-iommu-pci.c
/qemu/hw/riscv/riscv-iommu.c
/qemu/hw/riscv/riscv-iommu.h
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/trace-events
/qemu/hw/riscv/trace.h
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/ccw-device.c
/qemu/hw/s390x/ccw-device.h
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/ipl.h
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/sclp.c
/qemu/hw/sd/omap_mmc.c
/qemu/hw/sd/sd.c
/qemu/hw/sh4/r2d.c
/qemu/hw/ssi/aspeed_smc.c
/qemu/hw/vfio/helpers.c
/qemu/hw/vfio/migration.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/Kconfig
/qemu/hw/virtio/cbor-helpers.c
/qemu/hw/virtio/meson.build
/qemu/hw/virtio/virtio-nsm-pci.c
/qemu/hw/virtio/virtio-nsm.c
/qemu/hw/xen/xen-hvm-common.c
/qemu/include/crypto/hash.h
/qemu/include/crypto/hmac.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/memattrs.h
/qemu/include/hw/boards.h
/qemu/include/hw/char/sifive_uart.h
/qemu/include/hw/gpio/aspeed_gpio.h
/qemu/include/hw/i386/microvm.h
/qemu/include/hw/i386/nitro_enclave.h
/qemu/include/hw/misc/aspeed_hace.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/riscv/boot.h
/qemu/include/hw/riscv/boot_opensbi.h
/qemu/include/hw/riscv/iommu.h
/qemu/include/hw/s390x/ipl/qipl.h
/qemu/include/hw/sd/sd.h
/qemu/include/hw/ssi/aspeed_smc.h
/qemu/include/hw/virtio/cbor-helpers.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/hw/virtio/virtio-nsm.h
/qemu/include/qapi/qmp/qerror.h
/qemu/include/qemu/host-utils.h
/qemu/include/qemu/sockets.h
/qemu/include/qom/object.h
/qemu/include/sysemu/hostmem.h
/qemu/include/tcg/tcg.h
/qemu/linux-user/ppc/signal.c
/qemu/linux-user/strace.c
/qemu/linux-user/strace.list
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/monitor/monitor.c
/qemu/net/colo-compare.c
/qemu/net/meson.build
/qemu/net/net.c
/qemu/net/stream.c
/qemu/net/tap-win32.c
/qemu/pc-bios/meson.build
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/Makefile
/qemu/pc-bios/s390-ccw/bootmap.c
/qemu/pc-bios/s390-ccw/bootmap.h
/qemu/pc-bios/s390-ccw/cio.c
/qemu/pc-bios/s390-ccw/cio.h
/qemu/pc-bios/s390-ccw/dasd-ipl.c
/qemu/pc-bios/s390-ccw/dasd-ipl.h
/qemu/pc-bios/s390-ccw/iplb.h
/qemu/pc-bios/s390-ccw/jump2ipl.c
/qemu/pc-bios/s390-ccw/main.c
/qemu/pc-bios/s390-ccw/menu.c
/qemu/pc-bios/s390-ccw/netmain.c
/qemu/pc-bios/s390-ccw/s390-ccw.h
/qemu/pc-bios/s390-ccw/sclp.c
/qemu/pc-bios/s390-ccw/start.S
/qemu/pc-bios/s390-ccw/virtio-blkdev.c
/qemu/pc-bios/s390-ccw/virtio-net.c
/qemu/pc-bios/s390-ccw/virtio-scsi.c
/qemu/pc-bios/s390-ccw/virtio.c
/qemu/pc-bios/s390-ccw/virtio.h
/qemu/qapi/block-core.json
/qemu/qapi/net.json
/qemu/qemu-options.hx
/qemu/qga/commands-bsd.c
/qemu/qga/commands-linux.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/qapi-schema.json
/qemu/qom/object.c
/qemu/qom/object_interfaces.c
/qemu/qom/qom-qmp-cmds.c
/qemu/scripts/ci/setup/ubuntu/build-environment.yml
/qemu/scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml
/qemu/scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/probe-gdb-support.py
/qemu/scripts/symlink-install-tree.py
/qemu/stubs/meson.build
/qemu/system/vl.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/internals.h
/qemu/target/arm/kvm.c
/qemu/target/arm/kvm_arm.h
/qemu/target/arm/tcg/helper-a64.c
/qemu/target/arm/vfp_helper.c
/qemu/target/i386/cpu-dump.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/helper.h
/qemu/target/i386/host-cpu.c
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/i386/kvm/kvm-cpu.c
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/tcg/cc_helper.c
/qemu/target/i386/tcg/cc_helper_template.h.inc
/qemu/target/i386/tcg/decode-new.c.inc
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/i386/tcg/helper-tcg.h
/qemu/target/i386/tcg/int_helper.c
/qemu/target/i386/tcg/sysemu/excp_helper.c
/qemu/target/i386/tcg/translate.c
/qemu/target/riscv/cpu-qom.h
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_bits.h
/qemu/target/riscv/cpu_cfg.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/cpu_user.h
/qemu/target/riscv/csr.c
/qemu/target/riscv/insn16.decode
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/qemu/target/riscv/insn_trans/trans_rva.c.inc
/qemu/target/riscv/insn_trans/trans_rvd.c.inc
/qemu/target/riscv/insn_trans/trans_rvf.c.inc
/qemu/target/riscv/insn_trans/trans_rvh.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/insn_trans/trans_rvvk.c.inc
/qemu/target/riscv/insn_trans/trans_rvzacas.c.inc
/qemu/target/riscv/insn_trans/trans_rvzfh.c.inc
/qemu/target/riscv/insn_trans/trans_rvzicfiss.c.inc
/qemu/target/riscv/insn_trans/trans_svinval.c.inc
/qemu/target/riscv/internals.h
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/riscv/machine.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/pmp.c
/qemu/target/riscv/pmp.h
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/riscv/translate.c
/qemu/target/riscv/vector_helper.c
/qemu/target/s390x/diag.c
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target-con-set.h
/qemu/tcg/riscv/tcg-target-con-str.h
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.h
/qemu/tcg/riscv/tcg-target.opc.h
/qemu/tcg/tcg.c
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/avocado/tuxrun_baselines.py
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/alpine.docker
/qemu/tests/docker/dockerfiles/centos9.docker
/qemu/tests/docker/dockerfiles/debian-amd64-cross.docker
/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/qemu/tests/docker/dockerfiles/debian-i686-cross.docker
/qemu/tests/docker/dockerfiles/debian-loongarch-cross.docker
/qemu/tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/debian-toolchain.docker
/qemu/tests/docker/dockerfiles/debian.docker
/qemu/tests/docker/dockerfiles/fedora-rust-nightly.docker
/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/qemu/tests/docker/dockerfiles/fedora.docker
/qemu/tests/docker/dockerfiles/opensuse-leap.docker
/qemu/tests/docker/dockerfiles/ubuntu2204.docker
/qemu/tests/functional/meson.build
tuxruntest.py
/qemu/tests/functional/test_arm_aspeed.py
/qemu/tests/functional/test_arm_collie.py
/qemu/tests/functional/test_arm_sx1.py
/qemu/tests/functional/test_arm_tuxrun.py
/qemu/tests/functional/test_i386_tuxrun.py
/qemu/tests/functional/test_mips64_tuxrun.py
/qemu/tests/functional/test_mips64el_tuxrun.py
/qemu/tests/functional/test_mips_tuxrun.py
/qemu/tests/functional/test_mipsel_tuxrun.py
/qemu/tests/functional/test_ppc64_tuxrun.py
/qemu/tests/functional/test_ppc_tuxrun.py
/qemu/tests/functional/test_riscv32_tuxrun.py
/qemu/tests/functional/test_riscv64_tuxrun.py
/qemu/tests/functional/test_s390x_tuxrun.py
/qemu/tests/functional/test_sh4_tuxrun.py
/qemu/tests/functional/test_sparc64_tuxrun.py
/qemu/tests/functional/test_x86_64_tuxrun.py
/qemu/tests/lcitool/projects/qemu.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qemu-iotests/211.out
/qemu/tests/qemu-iotests/tests/backup-discard-source
/qemu/tests/qtest/aspeed_smc-test.c
/qemu/tests/qtest/ast2700-gpio-test.c
/qemu/tests/qtest/cdrom-test.c
/qemu/tests/qtest/ipmi-bt-test.c
/qemu/tests/qtest/libqos/meson.build
/qemu/tests/qtest/libqos/riscv-iommu.c
/qemu/tests/qtest/libqos/riscv-iommu.h
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/netdev-socket.c
/qemu/tests/qtest/riscv-iommu-test.c
/qemu/tests/qtest/tpm-tests.c
/qemu/tests/qtest/vhost-user-test.c
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/aarch64/gdbstub/test-mte.py
/qemu/tests/tcg/aarch64_be/Makefile.target
/qemu/tests/tcg/aarch64_be/hello.c
/qemu/tests/tcg/s390x/Makefile.softmmu-target
/qemu/tests/tcg/s390x/console.c
/qemu/tests/tcg/x86_64/Makefile.target
/qemu/tests/tcg/x86_64/cross-modifying-code.c
/qemu/tests/unit/test-char.c
/qemu/tests/unit/test-crypto-hash.c
/qemu/tests/unit/test-crypto-hmac.c
/qemu/tests/vm/generated/freebsd.json
/qemu/ui/console-vc.c
/qemu/ui/curses.c
/qemu/ui/vnc-auth-sasl.c
/qemu/ui/vnc.c
/qemu/ui/vnc.h
/qemu/util/block-helpers.c
/qemu/util/block-helpers.h
/qemu/util/cpuinfo-i386.c
/qemu/util/cpuinfo-riscv.c
/qemu/util/qemu-sockets.c
c1b24f0f11-Oct-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Add a base class for the TuxRun tests

Add a base class for the TuxRun tests, based on the code from
tests/avocado/tuxrun_baselines.py (the test have to be put into
separate file in

tests/functional: Add a base class for the TuxRun tests

Add a base class for the TuxRun tests, based on the code from
tests/avocado/tuxrun_baselines.py (the test have to be put into
separate file in the following commits, depending on the target
architecture that gets tested).

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241011131937.377223-2-thuth@redhat.com>

show more ...


/qemu/.gitattributes
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/cirrus.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-14.vars
/qemu/.gitlab-ci.d/cirrus/macos-15.vars
/qemu/.gitlab-ci.d/containers.yml
/qemu/Kconfig
/qemu/Kconfig.host
/qemu/MAINTAINERS
/qemu/accel/accel-blocker.c
/qemu/accel/kvm/kvm-all.c
/qemu/accel/kvm/trace-events
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/translator.c
/qemu/accel/tcg/user-exec.c
/qemu/audio/pwaudio.c
/qemu/block/gluster.c
/qemu/chardev/char-fe.c
/qemu/chardev/char-mux.c
/qemu/chardev/char-pty.c
/qemu/chardev/char-socket.c
/qemu/chardev/char.c
/qemu/chardev/chardev-internal.h
/qemu/configs/targets/i386-linux-user.mak
/qemu/configs/targets/x86_64-linux-user.mak
/qemu/configure
/qemu/crypto/hash-afalg.c
/qemu/crypto/hash-gcrypt.c
/qemu/crypto/hash-glib.c
/qemu/crypto/hash-gnutls.c
/qemu/crypto/hash-nettle.c
/qemu/crypto/hash.c
/qemu/crypto/hashpriv.h
/qemu/disas/meson.build
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/conf.py
/qemu/docs/devel/atomics.rst
/qemu/docs/devel/build-system.rst
/qemu/docs/devel/clocks.rst
/qemu/docs/devel/index-api.rst
/qemu/docs/devel/index-internals.rst
/qemu/docs/devel/loads-stores.rst
/qemu/docs/devel/lockcnt.rst
/qemu/docs/devel/maintainers.rst
/qemu/docs/devel/migration/main.rst
/qemu/docs/devel/migration/mapped-ram.rst
/qemu/docs/devel/multiple-iothreads.rst
/qemu/docs/devel/rcu.rst
/qemu/docs/devel/replay.rst
/qemu/docs/devel/testing/acpi-bits.rst
/qemu/docs/devel/testing/blkdebug.rst
/qemu/docs/devel/testing/blkverify.rst
/qemu/docs/devel/testing/index.rst
/qemu/docs/meson.build
/qemu/docs/specs/fw_cfg.rst
/qemu/docs/specs/rapl-msr.rst
/qemu/docs/system/arm/cubieboard.rst
/qemu/docs/system/arm/stm32.rst
/qemu/docs/system/i386/hyperv.rst
/qemu/docs/tools/index.rst
/qemu/fsdev/meson.build
/qemu/fsdev/qemu-fsdev.c
/qemu/fsdev/qemu-fsdev.h
/qemu/gdb-xml/i386-32bit-linux.xml
/qemu/gdb-xml/i386-64bit-linux.xml
/qemu/hw/9pfs/meson.build
/qemu/hw/Kconfig
/qemu/hw/acpi/generic_event_device.c
/qemu/hw/adc/Kconfig
/qemu/hw/adc/meson.build
/qemu/hw/arm/Kconfig
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/allwinner-r40.c
/qemu/hw/arm/aspeed_ast2400.c
/qemu/hw/arm/aspeed_soc_common.c
/qemu/hw/arm/kzm.c
/qemu/hw/arm/msf2-soc.c
/qemu/hw/arm/musicpal.c
/qemu/hw/arm/npcm7xx.c
/qemu/hw/arm/omap1.c
/qemu/hw/arm/stm32f405_soc.c
/qemu/hw/arm/stm32l4x5_soc.c
/qemu/hw/arm/xen-pvh.c
/qemu/hw/arm/xilinx_zynq.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/block/Kconfig
/qemu/hw/block/meson.build
/qemu/hw/char/Kconfig
/qemu/hw/char/meson.build
/qemu/hw/char/omap_uart.c
/qemu/hw/char/pl011.c
/qemu/hw/char/riscv_htif.c
/qemu/hw/char/serial-isa.c
/qemu/hw/char/serial-mm.c
/qemu/hw/char/serial.c
/qemu/hw/core/clock.c
/qemu/hw/core/cpu-common.c
/qemu/hw/display/Kconfig
/qemu/hw/display/sm501.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/gpio/Kconfig
/qemu/hw/gpio/meson.build
/qemu/hw/hppa/Kconfig
/qemu/hw/hppa/machine.c
/qemu/hw/i386/microvm-dt.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/multiboot.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/x86-common.c
/qemu/hw/i386/xen/xen-hvm.c
/qemu/hw/i386/xen/xen-pvh.c
/qemu/hw/ide/Kconfig
/qemu/hw/ide/meson.build
/qemu/hw/intc/arm_gicv3_cpuif.c
/qemu/hw/intc/omap_intc.c
/qemu/hw/isa/isa-superio.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/loongarch/Kconfig
/qemu/hw/loongarch/meson.build
/qemu/hw/loongarch/virt.c
/qemu/hw/m68k/bootinfo.h
/qemu/hw/m68k/mcf5208.c
/qemu/hw/m68k/next-cube.c
/qemu/hw/m68k/q800.c
/qemu/hw/meson.build
/qemu/hw/microblaze/Kconfig
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/mips/Kconfig
/qemu/hw/mips/boston.c
/qemu/hw/mips/cps.c
/qemu/hw/mips/fuloong2e.c
/qemu/hw/mips/jazz.c
/qemu/hw/mips/loongson3_virt.c
/qemu/hw/mips/malta.c
/qemu/hw/mips/mipssim.c
/qemu/hw/misc/Kconfig
/qemu/hw/misc/meson.build
/qemu/hw/misc/stm32_rcc.c
/qemu/hw/misc/stm32l4x5_syscfg.c
/qemu/hw/misc/trace-events
/qemu/hw/openrisc/Kconfig
/qemu/hw/openrisc/openrisc_sim.c
/qemu/hw/openrisc/virt.c
/qemu/hw/pci-bridge/Kconfig
/qemu/hw/pci-bridge/meson.build
/qemu/hw/ppc/Kconfig
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/riscv/Kconfig
/qemu/hw/riscv/sifive_e.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/s390-pci-inst.c
/qemu/hw/sparc64/Kconfig
/qemu/hw/sparc64/niagara.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/ssi/Kconfig
/qemu/hw/ssi/allwinner-a10-spi.c
/qemu/hw/ssi/meson.build
/qemu/hw/ssi/trace-events
/qemu/hw/xen/xen-hvm-common.c
/qemu/hw/xen/xen-pvh-common.c
/qemu/hw/xtensa/Kconfig
/qemu/hw/xtensa/xtfpga.c
/qemu/include/block/aio.h
/qemu/include/chardev/char-fe.h
/qemu/include/chardev/char-socket.h
/qemu/include/crypto/hash.h
/qemu/include/disas/dis-asm.h
/qemu/include/exec/cpu-all.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/memop.h
/qemu/include/exec/poison.h
/qemu/include/exec/translator.h
/qemu/include/exec/tswap.h
/qemu/include/gdbstub/helpers.h
/qemu/include/hw/acpi/generic_event_device.h
/qemu/include/hw/arm/allwinner-a10.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/arm/omap.h
/qemu/include/hw/arm/stm32f405_soc.h
/qemu/include/hw/block/flash.h
/qemu/include/hw/char/mchp_pfsoc_mmuart.h
/qemu/include/hw/char/serial-isa.h
/qemu/include/hw/char/serial-mm.h
/qemu/include/hw/char/serial.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/core/tcg-cpu-ops.h
/qemu/include/hw/loongarch/virt.h
/qemu/include/hw/mips/cps.h
/qemu/include/hw/misc/stm32_rcc.h
/qemu/include/hw/misc/stm32l4x5_syscfg.h
/qemu/include/hw/ssi/allwinner-a10-spi.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/hw/xen/xen-hvm-common.h
/qemu/include/hw/xen/xen-pvh-common.h
/qemu/include/hw/xen/xen_native.h
/qemu/include/qemu/bswap.h
/qemu/include/qemu/iov.h
/qemu/include/qemu/iova-tree.h
/qemu/include/qemu/lockcnt.h
/qemu/include/qemu/thread.h
/qemu/include/qemu/typedefs.h
/qemu/include/qemu/userfaultfd.h
/qemu/include/qom/object.h
/qemu/include/sysemu/dma.h
/qemu/include/sysemu/kvm.h
/qemu/include/sysemu/kvm_int.h
/qemu/include/sysemu/sysemu.h
/qemu/include/tcg/tcg.h
/qemu/include/ui/qemu-pixman.h
/qemu/include/ui/surface.h
/qemu/linux-user/elfload.c
/qemu/linux-user/flatload.c
/qemu/linux-user/i386/cpu_loop.c
/qemu/linux-user/i386/signal.c
/qemu/linux-user/qemu.h
/qemu/linux-user/strace.c
/qemu/linux-user/strace.list
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/linux-user/vm86.c
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/multifd-nocomp.c
/qemu/migration/multifd-qpl.c
/qemu/migration/options.c
/qemu/migration/options.h
/qemu/migration/postcopy-ram.c
/qemu/migration/socket.c
/qemu/migration/socket.h
/qemu/python/scripts/vendor.py
/qemu/python/wheels/meson-1.5.0-py3-none-any.whl
/qemu/pythondeps.toml
/qemu/qapi/block-core.json
/qemu/qapi/char.json
/qemu/qapi/migration.json
/qemu/qemu-options.hx
/qemu/qom/object.c
/qemu/rust/.gitignore
/qemu/rust/Kconfig
/qemu/rust/hw/Kconfig
/qemu/rust/hw/char/Kconfig
/qemu/rust/hw/char/meson.build
/qemu/rust/hw/char/pl011/.gitignore
/qemu/rust/hw/char/pl011/Cargo.lock
/qemu/rust/hw/char/pl011/Cargo.toml
/qemu/rust/hw/char/pl011/README.md
/qemu/rust/hw/char/pl011/meson.build
/qemu/rust/hw/char/pl011/src/device.rs
/qemu/rust/hw/char/pl011/src/device_class.rs
/qemu/rust/hw/char/pl011/src/lib.rs
/qemu/rust/hw/char/pl011/src/memory_ops.rs
/qemu/rust/hw/meson.build
/qemu/rust/meson.build
/qemu/rust/qemu-api-macros/Cargo.lock
/qemu/rust/qemu-api-macros/Cargo.toml
/qemu/rust/qemu-api-macros/README.md
/qemu/rust/qemu-api-macros/meson.build
/qemu/rust/qemu-api-macros/src/lib.rs
/qemu/rust/qemu-api/.gitignore
/qemu/rust/qemu-api/Cargo.lock
/qemu/rust/qemu-api/Cargo.toml
/qemu/rust/qemu-api/README.md
/qemu/rust/qemu-api/build.rs
/qemu/rust/qemu-api/meson.build
/qemu/rust/qemu-api/src/definitions.rs
/qemu/rust/qemu-api/src/device_class.rs
/qemu/rust/qemu-api/src/lib.rs
/qemu/rust/qemu-api/src/tests.rs
/qemu/rust/rustfmt.toml
/qemu/rust/wrapper.h
/qemu/scripts/archive-source.sh
/qemu/scripts/make-release
/qemu/scripts/meson-buildoptions.
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/minikconf.py
/qemu/scripts/rust/rust_root_crate.sh
/qemu/scripts/rust/rustc_args.py
/qemu/subprojects/.gitignore
/qemu/subprojects/arbitrary-int-1-rs.wrap
/qemu/subprojects/bilge-0.2-rs.wrap
/qemu/subprojects/bilge-impl-0.2-rs.wrap
/qemu/subprojects/either-1-rs.wrap
/qemu/subprojects/itertools-0.11-rs.wrap
/qemu/subprojects/packagefiles/arbitrary-int-1-rs/meson.build
/qemu/subprojects/packagefiles/bilge-0.2-rs/meson.build
/qemu/subprojects/packagefiles/bilge-impl-0.2-rs/meson.build
/qemu/subprojects/packagefiles/either-1-rs/meson.build
/qemu/subprojects/packagefiles/itertools-0.11-rs/meson.build
/qemu/subprojects/packagefiles/proc-macro-error-1-rs/meson.build
/qemu/subprojects/packagefiles/proc-macro-error-attr-1-rs/meson.build
/qemu/subprojects/packagefiles/proc-macro2-1-rs/meson.build
/qemu/subprojects/packagefiles/quote-1-rs/meson.build
/qemu/subprojects/packagefiles/syn-2-rs/meson.build
/qemu/subprojects/packagefiles/unicode-ident-1-rs/meson.build
/qemu/subprojects/proc-macro-error-1-rs.wrap
/qemu/subprojects/proc-macro-error-attr-1-rs.wrap
/qemu/subprojects/proc-macro2-1-rs.wrap
/qemu/subprojects/quote-1-rs.wrap
/qemu/subprojects/syn-2-rs.wrap
/qemu/subprojects/unicode-ident-1-rs.wrap
/qemu/subprojects/unicode-ident-1-rs/meson.build
/qemu/system/globals.c
/qemu/system/memory.c
/qemu/system/vl.c
/qemu/target/alpha/gdbstub.c
/qemu/target/arm/cpu.c
/qemu/target/arm/helper.c
/qemu/target/arm/internals.h
/qemu/target/arm/kvm.c
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/cpu-v7m.c
/qemu/target/arm/tcg/m_helper.c
/qemu/target/arm/tcg/tlb_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/avr/gdbstub.c
/qemu/target/hexagon/gdbstub.c
/qemu/target/hppa/cpu.c
/qemu/target/hppa/cpu.h
/qemu/target/hppa/int_helper.c
/qemu/target/hppa/mem_helper.c
/qemu/target/hppa/op_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/gdbstub.c
/qemu/target/i386/kvm/hyperv.c
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/kvm/kvm_i386.h
/qemu/target/i386/kvm/vmsr_energy.c
/qemu/target/i386/machine.c
/qemu/target/i386/tcg/decode-new.c.inc
/qemu/target/i386/tcg/decode-new.h
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/i386/tcg/seg_helper.c
/qemu/target/i386/tcg/translate.c
/qemu/target/loongarch/arch_dump.c
/qemu/target/loongarch/gdbstub.c
/qemu/target/loongarch/kvm/kvm.c
/qemu/target/m68k/gdbstub.c
/qemu/target/m68k/helper.c
/qemu/target/m68k/translate.c
/qemu/target/mips/cpu.c
/qemu/target/mips/cpu.h
/qemu/target/mips/internal.h
/qemu/target/mips/kvm.c
/qemu/target/mips/tcg/ldst_helper.c
/qemu/target/mips/tcg/micromips_translate.c.inc
/qemu/target/mips/tcg/mips16e_translate.c.inc
/qemu/target/mips/tcg/msa_helper.c
/qemu/target/mips/tcg/mxu_translate.c
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/sysemu/tlb_helper.c
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/translate.h
/qemu/target/mips/tcg/tx79_translate.c
/qemu/target/ppc/kvm.c
/qemu/target/ppc/translate.c
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/s390x/gdbstub.c
/qemu/target/s390x/ioinst.c
/qemu/target/s390x/kvm/kvm.c
/qemu/target/tricore/gdbstub.c
/qemu/target/tricore/translate.c
/qemu/target/xtensa/translate.c
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/tcg-op-ldst.c
/qemu/tcg/tcg.c
/qemu/tests/docker/dockerfiles/fedora-rust-nightly.docker
/qemu/tests/docker/dockerfiles/opensuse-leap.docker
/qemu/tests/functional/meson.build
tuxruntest.py
/qemu/tests/functional/test_arm_vexpress.py
/qemu/tests/functional/test_m68k_mcf5208evb.py
/qemu/tests/functional/test_or1k_sim.py
/qemu/tests/functional/test_ppc64_e500.py
/qemu/tests/functional/test_ppc_mac.py
/qemu/tests/functional/test_sh4_r2d.py
/qemu/tests/functional/test_sparc_sun4m.py
/qemu/tests/functional/test_xtensa_lx60.py
/qemu/tests/lcitool/libvirt-ci
/qemu/tests/lcitool/mappings.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qtest/dbus-display-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/stm32l4x5.h
/qemu/tests/qtest/stm32l4x5_gpio-test.c
/qemu/tests/qtest/stm32l4x5_syscfg-test.c
/qemu/tests/qtest/stm32l4x5_usart-test.c
/qemu/tests/tcg/multiarch/gdbstub/test-proc-mappings.py
/qemu/tests/unit/meson.build
/qemu/tests/unit/test-char.c
/qemu/tests/unit/test-crypto-hash.c
/qemu/tests/unit/test-io-channel-socket.c
/qemu/tests/vm/generated/freebsd.json
/qemu/tests/vm/openbsd
/qemu/ui/console.c
/qemu/ui/dbus-console.c
/qemu/ui/dbus-display1.xml
/qemu/ui/dbus-listener.c
/qemu/ui/input.c
/qemu/ui/qemu-pixman.c
/qemu/ui/trace-events
/qemu/util/aio-posix.c
/qemu/util/aio-win32.c
/qemu/util/async.c
/qemu/util/fdmon-epoll.c
/qemu/util/iov.c
/qemu/util/iova-tree.c
/qemu/util/lockcnt.c
/qemu/util/memfd.c
/qemu/util/userfaultfd.c
db17daf804-Oct-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Fix hash validation

The _check() function is supposed to check whether the hash of the
downloaded file matches the expected one. Unfortunately, during the
last rework of this funct

tests/functional: Fix hash validation

The _check() function is supposed to check whether the hash of the
downloaded file matches the expected one. Unfortunately, during the
last rework of this function, the check was accidentally turned into
returning the hash value itself instead of a True/False value,
effectively accepting each hash as valid. Let's do a proper check
again now.

Fixes:05e303210d ("tests/functional/qemu_test: Use Python hashlib ...")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

show more ...


/qemu/.gitlab-ci.d/buildtest-template.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/cirrus.yml
/qemu/.gitlab-ci.d/crossbuild-template.yml
/qemu/.gitlab-ci.d/crossbuilds.yml
/qemu/.travis.yml
/qemu/MAINTAINERS
/qemu/accel/tcg/atomic_common.c.inc
/qemu/accel/tcg/atomic_template.h
/qemu/accel/tcg/ldst_common.c.inc
/qemu/accel/tcg/plugin-gen.c
/qemu/backends/hostmem.c
/qemu/block/aio_task.c
/qemu/block/backup.c
/qemu/block/block-backend.c
/qemu/block/block-copy.c
/qemu/block/copy-before-write.c
/qemu/block/copy-before-write.h
/qemu/block/file-posix.c
/qemu/block/mirror.c
/qemu/block/qcow2.c
/qemu/block/reqlist.c
/qemu/block/ssh.c
/qemu/block/stream.c
/qemu/block/vdi.c
/qemu/blockdev.c
/qemu/bsd-user/riscv/signal.c
/qemu/bsd-user/riscv/target.h
/qemu/bsd-user/riscv/target_arch.h
/qemu/bsd-user/riscv/target_arch_cpu.c
/qemu/bsd-user/riscv/target_arch_cpu.h
/qemu/bsd-user/riscv/target_arch_elf.h
/qemu/bsd-user/riscv/target_arch_reg.h
/qemu/bsd-user/riscv/target_arch_signal.h
/qemu/bsd-user/riscv/target_arch_sigtramp.h
/qemu/bsd-user/riscv/target_arch_sysarch.h
/qemu/bsd-user/riscv/target_arch_thread.h
/qemu/bsd-user/riscv/target_arch_vmparam.h
/qemu/bsd-user/riscv/target_syscall.h
/qemu/configs/devices/arm-softmmu/default.mak
/qemu/configs/devices/sh4-softmmu/default.mak
/qemu/configs/targets/aarch64-linux-user.mak
/qemu/configs/targets/aarch64_be-linux-user.mak
/qemu/configs/targets/hexagon-linux-user.mak
/qemu/configs/targets/loongarch64-linux-user.mak
/qemu/configs/targets/or1k-linux-user.mak
/qemu/configs/targets/riscv32-linux-user.mak
/qemu/configs/targets/riscv64-bsd-user.mak
/qemu/configs/targets/riscv64-linux-user.mak
/qemu/configure
/qemu/contrib/plugins/Makefile
/qemu/contrib/plugins/bbv.c
/qemu/contrib/plugins/cflow.c
/qemu/contrib/plugins/ips.c
/qemu/docs/about/deprecated.rst
/qemu/docs/about/emulation.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/devel/reset.rst
/qemu/docs/system/ppc/powermac.rst
/qemu/docs/system/target-arm.rst
/qemu/fpu/softfloat-parts.c.inc
/qemu/fsdev/9p-iov-marshal.c
/qemu/gdbstub/gdbstub.c
/qemu/gdbstub/syscalls.c
/qemu/gdbstub/system.c
/qemu/gdbstub/user-target.c
/qemu/gdbstub/user.c
/qemu/hw/acpi/aml-build.c
/qemu/hw/arm/Kconfig
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/highbank.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/mps2-tz.c
/qemu/hw/arm/xlnx-versal.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/audio/virtio-snd.c
/qemu/hw/block/Kconfig
/qemu/hw/block/m25p80.c
/qemu/hw/block/m25p80_sfdp.c
/qemu/hw/block/m25p80_sfdp.h
/qemu/hw/block/meson.build
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/omap_uart.c
/qemu/hw/char/serial.c
/qemu/hw/core/irq.c
/qemu/hw/core/reset.c
/qemu/hw/core/sysbus.c
/qemu/hw/core/uboot_image.h
/qemu/hw/display/Kconfig
/qemu/hw/display/dm163.c
/qemu/hw/display/meson.build
/qemu/hw/display/qxl.c
/qemu/hw/dma/meson.build
/qemu/hw/dma/omap_dma.c
/qemu/hw/gpio/Kconfig
/qemu/hw/gpio/meson.build
/qemu/hw/gpio/omap_gpio.c
/qemu/hw/hppa/machine.c
/qemu/hw/hyperv/hyperv_testdev.c
/qemu/hw/hyperv/vmbus.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/pc.c
/qemu/hw/ide/ahci.c
/qemu/hw/input/Kconfig
/qemu/hw/input/meson.build
/qemu/hw/input/trace-events
/qemu/hw/intc/omap_intc.c
/qemu/hw/intc/riscv_imsic.c
/qemu/hw/loongarch/virt.c
/qemu/hw/m68k/bootinfo.h
/qemu/hw/mips/jazz.c
/qemu/hw/mips/meson.build
/qemu/hw/misc/meson.build
/qemu/hw/misc/omap_clk.c
/qemu/hw/net/cadence_gem.c
/qemu/hw/net/dp8393x.c
/qemu/hw/net/e1000e_core.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/ftgmac100.c
/qemu/hw/net/i82596.c
/qemu/hw/net/igb_core.c
/qemu/hw/net/igb_regs.h
/qemu/hw/net/imx_fec.c
/qemu/hw/net/lan9118.c
/qemu/hw/net/mcf_fec.c
/qemu/hw/net/net_rx_pkt.c
/qemu/hw/net/net_rx_pkt.h
/qemu/hw/net/npcm7xx_emc.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rocker/rocker.h
/qemu/hw/net/rtl8139.c
/qemu/hw/net/smc91c111.c
/qemu/hw/net/stellaris_enet.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/nvme.h
/qemu/hw/nvram/fw_cfg-acpi.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/nvram/mac_nvram.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci/pci-stub.c
/qemu/hw/pci/pcie_port.c
/qemu/hw/pcmcia/meson.build
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pegasos2.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/rs6000_mc.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_events.c
/qemu/hw/remote/iohub.c
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/shakti_c.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/rtc/Kconfig
/qemu/hw/rtc/meson.build
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/sd/meson.build
/qemu/hw/sd/omap_mmc.c
/qemu/hw/sd/sd.c
/qemu/hw/sd/sdhci.c
/qemu/hw/sd/trace-events
/qemu/hw/ssi/meson.build
/qemu/hw/ssi/xilinx_spips.c
/qemu/hw/timer/Kconfig
/qemu/hw/timer/meson.build
/qemu/hw/timer/pxa2xx_timer.c
/qemu/hw/tpm/tpm_spapr.c
/qemu/hw/usb/Kconfig
/qemu/hw/usb/meson.build
/qemu/hw/virtio/Kconfig
/qemu/hw/virtio/vhost-shadow-virtqueue.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-acpi.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/virtio/virtio-qmp.c
/qemu/hw/xen/xen-legacy-backend.c
/qemu/hw/xen/xen_devconfig.c
/qemu/include/block/aio_task.h
/qemu/include/block/block-copy.h
/qemu/include/block/nvme.h
/qemu/include/gdbstub/syscalls.h
/qemu/include/gdbstub/user.h
/qemu/include/hw/arm/omap.h
/qemu/include/hw/arm/xlnx-versal.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/block/flash.h
/qemu/include/hw/boards.h
/qemu/include/hw/char/serial.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/nvram/fw_cfg_acpi.h
/qemu/include/hw/pci-host/q35.h
/qemu/include/hw/pci/pcie_port.h
/qemu/include/hw/remote/iohub.h
/qemu/include/hw/resettable.h
/qemu/include/hw/riscv/boot.h
/qemu/include/hw/sysbus.h
/qemu/include/hw/usb/dwc2-regs.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-acpi.h
/qemu/include/hw/virtio/virtio-mem.h
/qemu/include/hw/xen/xen-legacy-backend.h
/qemu/include/net/net.h
/qemu/include/net/queue.h
/qemu/include/qemu/co-shared-resource.h
/qemu/include/qemu/crc-ccitt.h
/qemu/include/qemu/cutils.h
/qemu/include/qemu/envlist.h
/qemu/include/qemu/plugin.h
/qemu/include/qemu/pmem.h
/qemu/include/qemu/qemu-plugin.h
/qemu/include/qemu/timed-average.h
/qemu/include/qemu/timer.h
/qemu/include/sysemu/block-backend-global-state.h
/qemu/include/sysemu/replay.h
/qemu/include/sysemu/reset.h
/qemu/include/ui/console.h
/qemu/linux-user/aarch64/meson.build
/qemu/linux-user/aarch64/syscall_64.tbl
/qemu/linux-user/aarch64/syscall_nr.h
/qemu/linux-user/aarch64/syscallhdr.sh
/qemu/linux-user/alpha/syscall.tbl
/qemu/linux-user/alpha/syscallhdr.sh
/qemu/linux-user/arm/syscall.tbl
/qemu/linux-user/arm/syscallhdr.sh
/qemu/linux-user/hexagon/meson.build
/qemu/linux-user/hexagon/syscall.tbl
/qemu/linux-user/hexagon/syscallhdr.sh
/qemu/linux-user/hppa/cpu_loop.c
/qemu/linux-user/hppa/syscall.tbl
/qemu/linux-user/hppa/syscallhdr.sh
/qemu/linux-user/i386/syscall_32.tbl
/qemu/linux-user/i386/syscallhdr.sh
/qemu/linux-user/loongarch64/meson.build
/qemu/linux-user/loongarch64/syscall.tbl
/qemu/linux-user/loongarch64/syscallhdr.sh
/qemu/linux-user/m68k/syscall.tbl
/qemu/linux-user/m68k/syscallhdr.sh
/qemu/linux-user/meson.build
/qemu/linux-user/microblaze/syscall.tbl
/qemu/linux-user/microblaze/syscallhdr.sh
/qemu/linux-user/mips/syscall-args-o32.c.inc
/qemu/linux-user/mips/syscall_o32.tbl
/qemu/linux-user/mips/syscallhdr.sh
/qemu/linux-user/mips64/syscall_n32.tbl
/qemu/linux-user/mips64/syscall_n64.tbl
/qemu/linux-user/mips64/syscallhdr.sh
/qemu/linux-user/openrisc/meson.build
/qemu/linux-user/openrisc/syscall.tbl
/qemu/linux-user/openrisc/syscallhdr.sh
/qemu/linux-user/ppc/syscall.tbl
/qemu/linux-user/ppc/syscallhdr.sh
/qemu/linux-user/riscv/cpu_loop.c
/qemu/linux-user/riscv/meson.build
/qemu/linux-user/riscv/syscall.tbl
/qemu/linux-user/riscv/syscallhdr.sh
/qemu/linux-user/s390x/syscall.tbl
/qemu/linux-user/s390x/syscallhdr.sh
/qemu/linux-user/sh4/syscall.tbl
/qemu/linux-user/sh4/syscallhdr.sh
/qemu/linux-user/sparc/syscall.tbl
/qemu/linux-user/sparc/syscallhdr.sh
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/linux-user/user-internals.h
/qemu/linux-user/vm86.c
/qemu/linux-user/x86_64/syscall_64.tbl
/qemu/linux-user/x86_64/syscallhdr.sh
/qemu/linux-user/xtensa/syscall.tbl
/qemu/linux-user/xtensa/syscallhdr.sh
/qemu/migration/dirtyrate.c
/qemu/migration/migration-hmp-cmds.c
/qemu/migration/migration.c
/qemu/migration/postcopy-ram.c
/qemu/migration/ram.c
/qemu/nbd/client-connection.c
/qemu/net/hub.c
/qemu/net/net.c
/qemu/net/queue.c
/qemu/pc-bios/openbios-ppc
/qemu/pc-bios/openbios-sparc32
/qemu/pc-bios/openbios-sparc64
/qemu/plugins/api.c
/qemu/plugins/core.c
/qemu/plugins/qemu-plugins.symbols
/qemu/qapi/block-core.json
/qemu/qapi/char.json
/qemu/qapi/common.json
/qemu/qapi/crypto.json
/qemu/qapi/cryptodev.json
/qemu/qapi/cxl.json
/qemu/qapi/introspect.json
/qemu/qapi/machine.json
/qemu/qapi/pci.json
/qemu/qapi/pragma.json
/qemu/qapi/rocker.json
/qemu/qemu-keymap.c
/qemu/qemu.nsi
/qemu/qobject/qlit.c
/qemu/qobject/qnum.c
/qemu/qom/object.c
/qemu/replay/replay-events.c
/qemu/roms/openbios
/qemu/scripts/checkpatch.pl
/qemu/scripts/ci/gitlab-ci-section
/qemu/scripts/kernel-doc
/qemu/scripts/update-syscalltbl.sh
/qemu/system/runstate.c
/qemu/target/alpha/cpu-param.h
/qemu/target/arm/cpu-param.h
/qemu/target/arm/helper.c
/qemu/target/arm/hyp_gdbstub.c
/qemu/target/arm/internals.h
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/helper-a64.c
/qemu/target/hexagon/gen_idef_parser_funcs.py
/qemu/target/hexagon/idef-parser/README.rst
/qemu/target/hexagon/idef-parser/macros.h.inc
/qemu/target/hexagon/meson.build
/qemu/target/hppa/cpu-param.h
/qemu/target/i386/cpu-param.h
/qemu/target/i386/kvm/kvm.c
/qemu/target/loongarch/gdbstub.c
/qemu/target/loongarch/tcg/op_helper.c
/qemu/target/m68k/cpu-param.h
/qemu/target/microblaze/cpu-param.h
/qemu/target/mips/cpu-param.h
/qemu/target/openrisc/cpu-param.h
/qemu/target/ppc/cpu-param.h
/qemu/target/ppc/dfp_helper.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/translate/vsx-impl.c.inc
/qemu/target/riscv/Kconfig
/qemu/target/riscv/cpu-param.h
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu_bits.h
/qemu/target/riscv/cpu_cfg.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/debug.c
/qemu/target/riscv/debug.h
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/riscv/monitor.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/riscv/time_helper.c
/qemu/target/riscv/vector_helper.c
/qemu/target/s390x/cpu-param.h
/qemu/target/sh4/cpu-param.h
/qemu/target/sparc/cpu-param.h
/qemu/target/sparc/insns.decode
/qemu/tcg/i386/tcg-target-con-set.h
/qemu/tcg/i386/tcg-target-con-str.h
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/i386/tcg-target.opc.h
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/optimize.c
/qemu/tcg/ppc/tcg-target-con-set.h
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/ppc/tcg-target.h
/qemu/tcg/s390x/tcg-target-con-set.h
/qemu/tcg/s390x/tcg-target-con-str.h
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.h
/qemu/tcg/tcg-internal.h
/qemu/tcg/tcg-op-gvec.c
/qemu/tcg/tcg-op-ldst.c
/qemu/tcg/tcg-op-vec.c
/qemu/tcg/tcg-op.c
/qemu/tests/avocado/boot_linux_console.py
/qemu/tests/bench/benchmark-crypto-akcipher.c
/qemu/tests/bench/test_akcipher_keys.c.inc
/qemu/tests/data/acpi/riscv64/virt/SRAT.numamem
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/functional/meson.build
asset.py
/qemu/tests/functional/test_arm_vexpress.py
/qemu/tests/functional/test_netdev_ethtool.py
/qemu/tests/functional/test_ppc64_e500.py
/qemu/tests/functional/test_ppc64_powernv.py
/qemu/tests/functional/test_ppc_mac.py
/qemu/tests/functional/test_sh4_r2d.py
/qemu/tests/functional/test_sparc_sun4m.py
/qemu/tests/functional/test_xtensa_lx60.py
/qemu/tests/lcitool/mappings.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qemu-iotests/testenv.py
/qemu/tests/qtest/acpi-utils.c
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/endianness-test.c
/qemu/tests/qtest/libqos/meson.build
/qemu/tests/qtest/machine-none-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/alpha/Makefile.softmmu-target
/qemu/tests/tcg/alpha/Makefile.target
/qemu/tests/tcg/loongarch64/system/regdef.h
/qemu/tests/tcg/multiarch/Makefile.target
/qemu/tests/tcg/multiarch/check-plugin-output.sh
/qemu/tests/tcg/multiarch/system/Makefile.softmmu-target
/qemu/tests/tcg/multiarch/system/memory.c
/qemu/tests/tcg/multiarch/system/validate-memory-counts.py
/qemu/tests/tcg/multiarch/test-plugin-mem-access.c
/qemu/tests/tcg/plugins/mem.c
/qemu/tests/tcg/plugins/syscall.c
/qemu/tests/tcg/ppc64/Makefile.target
/qemu/tests/tcg/s390x/Makefile.softmmu-target
/qemu/tests/tcg/s390x/Makefile.target
/qemu/tests/tcg/s390x/ex-smc.c
/qemu/tests/unit/test-bdrv-drain.c
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-crypto-pbkdf.c
/qemu/ui/cursor.c
/qemu/ui/vnc.c
/qemu/util/cpuinfo-riscv.c
/qemu/util/cutils.c
/qemu/util/envlist.c
/qemu/util/qemu-co-shared-resource.c
/qemu/util/qemu-coroutine.c
/qemu/util/qemu-timer.c
/qemu/util/timed-average.c
d2a500ce19-Sep-2024 Thomas Huth <thuth@redhat.com>

tests/functional/qemu_test: Add a function for launching kernels more easily

The task for launching a kernel is quite repetitive: Set the serial
console, set the -kernel and maybe -initrd and -dtb p

tests/functional/qemu_test: Add a function for launching kernels more easily

The task for launching a kernel is quite repetitive: Set the serial
console, set the -kernel and maybe -initrd and -dtb parameters,
launch the VM and then wait for the expected console output. So
it's easier in some tests to provide these steps via a separate
function.

Message-ID: <20240919185749.71222-2-thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/qemu/.gitlab-ci.d/base.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/cirrus.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-14.vars
/qemu/.gitlab-ci.d/container-cross.yml
/qemu/.gitlab-ci.d/crossbuild-template.yml
/qemu/.gitlab-ci.d/crossbuilds.yml
/qemu/MAINTAINERS
/qemu/accel/hvf/hvf-accel-ops.c
/qemu/accel/kvm/kvm-all.c
/qemu/accel/kvm/trace-events
/qemu/backends/cryptodev-builtin.c
/qemu/backends/cryptodev-lkcf.c
/qemu/backends/cryptodev-vhost-user.c
/qemu/backends/cryptodev.c
/qemu/block.c
/qemu/block/crypto.c
/qemu/block/parallels-ext.c
/qemu/block/qcow.c
/qemu/block/qcow2.c
/qemu/block/quorum.c
/qemu/block/rbd.c
/qemu/configs/devices/sh4-softmmu/default.mak
/qemu/configure
/qemu/crypto/afalg.c
/qemu/crypto/afalgpriv.h
/qemu/crypto/afsplit.c
/qemu/crypto/akcipher-gcrypt.c.inc
/qemu/crypto/akcipher-nettle.c.inc
/qemu/crypto/akcipher.c
/qemu/crypto/akcipherpriv.h
/qemu/crypto/block-luks.c
/qemu/crypto/block-qcow.c
/qemu/crypto/block.c
/qemu/crypto/blockpriv.h
/qemu/crypto/cipher-afalg.c
/qemu/crypto/cipher-builtin.c.inc
/qemu/crypto/cipher-gcrypt.c.inc
/qemu/crypto/cipher-gnutls.c.inc
/qemu/crypto/cipher-nettle.c.inc
/qemu/crypto/cipher.c
/qemu/crypto/cipherpriv.h
/qemu/crypto/hash-afalg.c
/qemu/crypto/hash-gcrypt.c
/qemu/crypto/hash-glib.c
/qemu/crypto/hash-gnutls.c
/qemu/crypto/hash-nettle.c
/qemu/crypto/hash.c
/qemu/crypto/hashpriv.h
/qemu/crypto/hmac-gcrypt.c
/qemu/crypto/hmac-glib.c
/qemu/crypto/hmac-gnutls.c
/qemu/crypto/hmac-nettle.c
/qemu/crypto/hmac.c
/qemu/crypto/hmacpriv.h
/qemu/crypto/ivgen.c
/qemu/crypto/ivgenpriv.h
/qemu/crypto/pbkdf-gcrypt.c
/qemu/crypto/pbkdf-gnutls.c
/qemu/crypto/pbkdf-nettle.c
/qemu/crypto/pbkdf-stub.c
/qemu/crypto/pbkdf.c
/qemu/crypto/rsakey-builtin.c.inc
/qemu/crypto/rsakey-nettle.c.inc
/qemu/crypto/secret_common.c
/qemu/crypto/x509-utils.c
/qemu/docs/about/deprecated.rst
/qemu/docs/about/emulation.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/devel/reset.rst
/qemu/docs/devel/testing/fuzzing.rst
/qemu/docs/devel/testing/main.rst
/qemu/docs/system/loongarch/virt.rst
/qemu/docs/user/main.rst
/qemu/ebpf/ebpf_rss.c
/qemu/fpu/softfloat-specialize.c.inc
/qemu/hw/Kconfig
/qemu/hw/acpi/erst.c
/qemu/hw/acpi/ich9.c
/qemu/hw/acpi/ich9_timer.c
/qemu/hw/acpi/meson.build
/qemu/hw/acpi/piix4.c
/qemu/hw/adc/aspeed_adc.c
/qemu/hw/adc/max111x.c
/qemu/hw/adc/stm32f2xx_adc.c
/qemu/hw/adc/zynq-xadc.c
/qemu/hw/arm/armsse.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast27x0.c
/qemu/hw/arm/highbank.c
/qemu/hw/arm/musicpal.c
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/strongarm.c
/qemu/hw/arm/virt.c
/qemu/hw/audio/ac97.c
/qemu/hw/audio/cs4231.c
/qemu/hw/audio/cs4231a.c
/qemu/hw/audio/es1370.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/audio/intel-hda.c
/qemu/hw/audio/marvell_88w8618.c
/qemu/hw/audio/pl041.c
/qemu/hw/audio/trace-events
/qemu/hw/audio/via-ac97.c
/qemu/hw/audio/virtio-snd.c
/qemu/hw/block/Kconfig
/qemu/hw/block/fdc-isa.c
/qemu/hw/block/fdc-sysbus.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/meson.build
/qemu/hw/block/nand.c
/qemu/hw/block/onenand.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/block/swim.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/avr_usart.c
/qemu/hw/char/cmsdk-apb-uart.c
/qemu/hw/char/digic-uart.c
/qemu/hw/char/escc.c
/qemu/hw/char/exynos4210_uart.c
/qemu/hw/char/goldfish_tty.c
/qemu/hw/char/grlib_apbuart.c
/qemu/hw/char/ibex_uart.c
/qemu/hw/char/imx_serial.c
/qemu/hw/char/mcf_uart.c
/qemu/hw/char/mchp_pfsoc_mmuart.c
/qemu/hw/char/meson.build
/qemu/hw/char/nrf51_uart.c
/qemu/hw/char/pl011.c
/qemu/hw/char/renesas_sci.c
/qemu/hw/char/sclpconsole-lm.c
/qemu/hw/char/sclpconsole.c
/qemu/hw/char/sh_serial.c
/qemu/hw/char/shakti_uart.c
/qemu/hw/char/stm32f2xx_usart.c
/qemu/hw/char/stm32l4x5_usart.c
/qemu/hw/char/trace-events
/qemu/hw/char/xilinx_uartlite.c
/qemu/hw/core/irq.c
/qemu/hw/core/numa.c
/qemu/hw/core/or-irq.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/core/qdev.c
/qemu/hw/core/resettable.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/cxl/switch-mailbox-cci.c
/qemu/hw/display/artist.c
/qemu/hw/display/ati.c
/qemu/hw/display/bcm2835_fb.c
/qemu/hw/display/cg3.c
/qemu/hw/display/dpcd.c
/qemu/hw/display/exynos4210_fimd.c
/qemu/hw/display/g364fb.c
/qemu/hw/display/i2c-ddc.c
/qemu/hw/display/jazz_led.c
/qemu/hw/display/macfb.c
/qemu/hw/display/qxl.c
/qemu/hw/display/sii9022.c
/qemu/hw/display/sm501.c
/qemu/hw/display/tcx.c
/qemu/hw/display/vga-isa.c
/qemu/hw/display/vga-mmio.c
/qemu/hw/display/vga-pci.c
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/dma/bcm2835_dma.c
/qemu/hw/dma/i8257.c
/qemu/hw/dma/meson.build
/qemu/hw/dma/pl080.c
/qemu/hw/dma/pl330.c
/qemu/hw/dma/rc4030.c
/qemu/hw/dma/sparc32_dma.c
/qemu/hw/dma/xilinx_axidma.c
/qemu/hw/dma/xlnx-zdma.c
/qemu/hw/dma/xlnx-zynq-devcfg.c
/qemu/hw/dma/xlnx_csu_dma.c
/qemu/hw/dma/xlnx_dpdma.c
/qemu/hw/fsi/aspeed_apb2opb.c
/qemu/hw/fsi/fsi-master.c
/qemu/hw/fsi/fsi.c
/qemu/hw/fsi/lbus.c
/qemu/hw/gpio/aspeed_gpio.c
/qemu/hw/gpio/bcm2835_gpio.c
/qemu/hw/gpio/bcm2838_gpio.c
/qemu/hw/gpio/gpio_key.c
/qemu/hw/gpio/imx_gpio.c
/qemu/hw/gpio/max7310.c
/qemu/hw/gpio/mpc8xxx.c
/qemu/hw/gpio/nrf51_gpio.c
/qemu/hw/gpio/omap_gpio.c
/qemu/hw/gpio/pca9552.c
/qemu/hw/gpio/pca9554.c
/qemu/hw/gpio/pcf8574.c
/qemu/hw/gpio/sifive_gpio.c
/qemu/hw/hyperv/hyperv.c
/qemu/hw/hyperv/vmbus.c
/qemu/hw/i2c/aspeed_i2c.c
/qemu/hw/i2c/bcm2835_i2c.c
/qemu/hw/i2c/exynos4210_i2c.c
/qemu/hw/i2c/imx_i2c.c
/qemu/hw/i2c/microbit_i2c.c
/qemu/hw/i2c/mpc_i2c.c
/qemu/hw/i2c/omap_i2c.c
/qemu/hw/i2c/ppc4xx_i2c.c
/qemu/hw/i2c/smbus_eeprom.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/intel_iommu_internal.h
/qemu/hw/i386/kvm/i8254.c
/qemu/hw/i386/kvm/i8259.c
/qemu/hw/i386/kvm/ioapic.c
/qemu/hw/i386/kvm/xen_overlay.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/port92.c
/qemu/hw/i386/vapic.c
/qemu/hw/i386/vmmouse.c
/qemu/hw/i386/xen/xen_platform.c
/qemu/hw/ide/ahci.c
/qemu/hw/ide/cmd646.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/isa.c
/qemu/hw/ide/macio.c
/qemu/hw/ide/microdrive.c
/qemu/hw/ide/mmio.c
/qemu/hw/ide/piix.c
/qemu/hw/ide/sii3112.c
/qemu/hw/ide/via.c
/qemu/hw/input/adb-kbd.c
/qemu/hw/input/adb-mouse.c
/qemu/hw/input/lm832x.c
/qemu/hw/input/pckbd.c
/qemu/hw/intc/allwinner-a10-pic.c
/qemu/hw/intc/apic_common.c
/qemu/hw/intc/arm_gic.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/aspeed_intc.c
/qemu/hw/intc/aspeed_vic.c
/qemu/hw/intc/bcm2835_ic.c
/qemu/hw/intc/bcm2836_control.c
/qemu/hw/intc/exynos4210_combiner.c
/qemu/hw/intc/goldfish_pic.c
/qemu/hw/intc/grlib_irqmp.c
/qemu/hw/intc/heathrow_pic.c
/qemu/hw/intc/i8259.c
/qemu/hw/intc/imx_avic.c
/qemu/hw/intc/imx_gpcv2.c
/qemu/hw/intc/ioapic.c
/qemu/hw/intc/loongarch_extioi.c
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/intc/loongson_ipi.c
/qemu/hw/intc/m68k_irqc.c
/qemu/hw/intc/meson.build
/qemu/hw/intc/omap_intc.c
/qemu/hw/intc/openpic.c
/qemu/hw/intc/openpic_kvm.c
/qemu/hw/intc/pl190.c
/qemu/hw/intc/ppc-uic.c
/qemu/hw/intc/s390_flic.c
/qemu/hw/intc/s390_flic_kvm.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/intc/slavio_intctl.c
/qemu/hw/intc/xlnx-pmu-iomod-intc.c
/qemu/hw/intc/xlnx-zynqmp-ipi.c
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/isa/pc87312.c
/qemu/hw/isa/piix.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/loongarch/Kconfig
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/loongarch/virt.c
/qemu/hw/m68k/mcf5206.c
/qemu/hw/m68k/mcf_intc.c
/qemu/hw/m68k/next-cube.c
/qemu/hw/m68k/next-kbd.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/meson.build
/qemu/hw/misc/a9scu.c
/qemu/hw/misc/allwinner-cpucfg.c
/qemu/hw/misc/allwinner-h3-ccu.c
/qemu/hw/misc/allwinner-h3-dramc.c
/qemu/hw/misc/allwinner-h3-sysctrl.c
/qemu/hw/misc/allwinner-r40-ccu.c
/qemu/hw/misc/allwinner-r40-dramc.c
/qemu/hw/misc/allwinner-sid.c
/qemu/hw/misc/allwinner-sramc.c
/qemu/hw/misc/applesmc.c
/qemu/hw/misc/arm_l2x0.c
/qemu/hw/misc/arm_sysctl.c
/qemu/hw/misc/armsse-cpu-pwrctrl.c
/qemu/hw/misc/armsse-mhu.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/misc/aspeed_i3c.c
/qemu/hw/misc/aspeed_lpc.c
/qemu/hw/misc/aspeed_peci.c
/qemu/hw/misc/aspeed_sbc.c
/qemu/hw/misc/aspeed_scu.c
/qemu/hw/misc/aspeed_sdmc.c
/qemu/hw/misc/aspeed_xdma.c
/qemu/hw/misc/avr_power.c
/qemu/hw/misc/bcm2835_cprman.c
/qemu/hw/misc/bcm2835_mbox.c
/qemu/hw/misc/bcm2835_mphi.c
/qemu/hw/misc/bcm2835_powermgt.c
/qemu/hw/misc/bcm2835_rng.c
/qemu/hw/misc/bcm2835_thermal.c
/qemu/hw/misc/eccmemctl.c
/qemu/hw/misc/exynos4210_clk.c
/qemu/hw/misc/exynos4210_pmu.c
/qemu/hw/misc/exynos4210_rng.c
/qemu/hw/misc/imx25_ccm.c
/qemu/hw/misc/imx31_ccm.c
/qemu/hw/misc/imx6_ccm.c
/qemu/hw/misc/imx6_src.c
/qemu/hw/misc/imx6ul_ccm.c
/qemu/hw/misc/imx7_ccm.c
/qemu/hw/misc/imx7_snvs.c
/qemu/hw/misc/imx7_src.c
/qemu/hw/misc/imx_rngc.c
/qemu/hw/misc/iotkit-secctl.c
/qemu/hw/misc/iotkit-sysctl.c
/qemu/hw/misc/ivshmem.c
/qemu/hw/misc/lasi.c
/qemu/hw/misc/led.c
/qemu/hw/misc/mac_via.c
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/macio/gpio.c
/qemu/hw/misc/macio/mac_dbdma.c
/qemu/hw/misc/macio/pmu.c
/qemu/hw/misc/mips_cmgcr.c
/qemu/hw/misc/mips_cpc.c
/qemu/hw/misc/mips_itu.c
/qemu/hw/misc/mps2-fpgaio.c
/qemu/hw/misc/mps2-scc.c
/qemu/hw/misc/msf2-sysreg.c
/qemu/hw/misc/nrf51_rng.c
/qemu/hw/misc/pci-testdev.c
/qemu/hw/misc/sifive_e_aon.c
/qemu/hw/misc/sifive_u_prci.c
/qemu/hw/misc/slavio_misc.c
/qemu/hw/misc/stm32f2xx_syscfg.c
/qemu/hw/misc/stm32f4xx_exti.c
/qemu/hw/misc/stm32f4xx_syscfg.c
/qemu/hw/misc/tz-mpc.c
/qemu/hw/misc/tz-msc.c
/qemu/hw/misc/tz-ppc.c
/qemu/hw/misc/virt_ctrl.c
/qemu/hw/misc/xlnx-versal-cfu.c
/qemu/hw/net/allwinner-sun8i-emac.c
/qemu/hw/net/allwinner_emac.c
/qemu/hw/net/cadence_gem.c
/qemu/hw/net/can/can_kvaser_pci.c
/qemu/hw/net/can/can_mioe3680_pci.c
/qemu/hw/net/can/can_pcm3680_pci.c
/qemu/hw/net/can/ctucan_pci.c
/qemu/hw/net/can/xlnx-versal-canfd.c
/qemu/hw/net/dp8393x.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/ftgmac100.c
/qemu/hw/net/imx_fec.c
/qemu/hw/net/lan9118.c
/qemu/hw/net/lance.c
/qemu/hw/net/lasi_i82596.c
/qemu/hw/net/mcf_fec.c
/qemu/hw/net/meson.build
/qemu/hw/net/mipsnet.c
/qemu/hw/net/msf2-emac.c
/qemu/hw/net/npcm7xx_emc.c
/qemu/hw/net/npcm_gmac.c
/qemu/hw/net/opencores_eth.c
/qemu/hw/net/pcnet-pci.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rtl8139.c
/qemu/hw/net/smc91c111.c
/qemu/hw/net/stellaris_enet.c
/qemu/hw/net/sungem.c
/qemu/hw/net/sunhme.c
/qemu/hw/net/trace-events
/qemu/hw/net/tulip.c
/qemu/hw/net/vhost_net.c
/qemu/hw/net/virtio-net.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/net/xilinx_ethlite.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvram/eeprom_at24c.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/nvram/mac_nvram.c
/qemu/hw/nvram/nrf51_nvm.c
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/cxl_upstream.c
/qemu/hw/pci-bridge/i82801b11.c
/qemu/hw/pci-bridge/pci_bridge_dev.c
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-bridge/pcie_pci_bridge.c
/qemu/hw/pci-bridge/simba.c
/qemu/hw/pci-bridge/xio3130_downstream.c
/qemu/hw/pci-bridge/xio3130_upstream.c
/qemu/hw/pci-host/astro.c
/qemu/hw/pci-host/designware.c
/qemu/hw/pci-host/dino.c
/qemu/hw/pci-host/gt64120.c
/qemu/hw/pci-host/mv64361.c
/qemu/hw/pci-host/ppc440_pcix.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci-host/sabre.c
/qemu/hw/pci-host/versatile.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/pci/pci-hmp-cmds.c
/qemu/hw/pci/pci.c
/qemu/hw/ppc/pnv_psi.c
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc4xx_devs.c
/qemu/hw/ppc/ppc4xx_sdram.c
/qemu/hw/ppc/ppce500_spin.c
/qemu/hw/ppc/spapr_cpu_core.c
/qemu/hw/ppc/spapr_iommu.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_vio.c
/qemu/hw/remote/proxy.c
/qemu/hw/rtc/allwinner-rtc.c
/qemu/hw/rtc/aspeed_rtc.c
/qemu/hw/rtc/ds1338.c
/qemu/hw/rtc/exynos4210_rtc.c
/qemu/hw/rtc/goldfish_rtc.c
/qemu/hw/rtc/ls7a_rtc.c
/qemu/hw/rtc/m48t59-isa.c
/qemu/hw/rtc/m48t59.c
/qemu/hw/rtc/xlnx-zynqmp-rtc.c
/qemu/hw/s390x/ccw-device.c
/qemu/hw/s390x/cpu-topology.c
/qemu/hw/s390x/event-facility.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/s390-pci-bus.c
/qemu/hw/s390x/sclpquiesce.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/s390x/virtio-ccw.h
/qemu/hw/scsi/esp-pci.c
/qemu/hw/scsi/esp.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/mptsas.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/vmw_pvscsi.c
/qemu/hw/sd/allwinner-sdhost.c
/qemu/hw/sd/aspeed_sdhci.c
/qemu/hw/sd/bcm2835_sdhost.c
/qemu/hw/sd/cadence_sdhci.c
/qemu/hw/sd/npcm7xx_sdhci.c
/qemu/hw/sd/pl181.c
/qemu/hw/sd/pxa2xx_mmci.c
/qemu/hw/sd/sd.c
/qemu/hw/sd/sdhci.c
/qemu/hw/sd/ssi-sd.c
/qemu/hw/sensor/dps310.c
/qemu/hw/sensor/emc141x.c
/qemu/hw/sensor/lsm303dlhc_mag.c
/qemu/hw/sensor/tmp105.c
/qemu/hw/sh4/Kconfig
/qemu/hw/sh4/meson.build
/qemu/hw/sh4/sh7750.c
/qemu/hw/sparc/sun4m_iommu.c
/qemu/hw/sparc64/sun4u_iommu.c
/qemu/hw/ssi/aspeed_smc.c
/qemu/hw/ssi/bcm2835_spi.c
/qemu/hw/ssi/ibex_spi_host.c
/qemu/hw/ssi/imx_spi.c
/qemu/hw/ssi/mss-spi.c
/qemu/hw/ssi/pl022.c
/qemu/hw/ssi/pnv_spi.c
/qemu/hw/ssi/sifive_spi.c
/qemu/hw/ssi/stm32f2xx_spi.c
/qemu/hw/ssi/xilinx_spi.c
/qemu/hw/ssi/xilinx_spips.c
/qemu/hw/ssi/xlnx-versal-ospi.c
/qemu/hw/timer/a9gtimer.c
/qemu/hw/timer/allwinner-a10-pit.c
/qemu/hw/timer/arm_mptimer.c
/qemu/hw/timer/armv7m_systick.c
/qemu/hw/timer/aspeed_timer.c
/qemu/hw/timer/avr_timer16.c
/qemu/hw/timer/bcm2835_systmr.c
/qemu/hw/timer/cmsdk-apb-dualtimer.c
/qemu/hw/timer/cmsdk-apb-timer.c
/qemu/hw/timer/digic-timer.c
/qemu/hw/timer/exynos4210_mct.c
/qemu/hw/timer/exynos4210_pwm.c
/qemu/hw/timer/grlib_gptimer.c
/qemu/hw/timer/hpet.c
/qemu/hw/timer/i8254.c
/qemu/hw/timer/ibex_timer.c
/qemu/hw/timer/imx_epit.c
/qemu/hw/timer/imx_gpt.c
/qemu/hw/timer/meson.build
/qemu/hw/timer/nrf51_timer.c
/qemu/hw/timer/renesas_cmt.c
/qemu/hw/timer/renesas_tmr.c
/qemu/hw/timer/sifive_pwm.c
/qemu/hw/timer/slavio_timer.c
/qemu/hw/timer/sse-counter.c
/qemu/hw/timer/sse-timer.c
/qemu/hw/timer/stm32f2xx_timer.c
/qemu/hw/tpm/tpm_tis_i2c.c
/qemu/hw/tpm/tpm_tis_isa.c
/qemu/hw/tpm/tpm_tis_sysbus.c
/qemu/hw/tricore/tricore_testdevice.c
/qemu/hw/usb/hcd-dwc3.c
/qemu/hw/usb/hcd-ehci-pci.c
/qemu/hw/usb/hcd-ehci-sysbus.c
/qemu/hw/usb/hcd-ohci-pci.c
/qemu/hw/usb/hcd-ohci-sysbus.c
/qemu/hw/usb/hcd-uhci.c
/qemu/hw/usb/hcd-xhci-pci.c
/qemu/hw/usb/hcd-xhci-sysbus.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/imx-usb-phy.c
/qemu/hw/usb/tusb6010.c
/qemu/hw/vfio/ap.c
/qemu/hw/vfio/ccw.c
/qemu/hw/vfio/igd.c
/qemu/hw/vfio/migration.c
/qemu/hw/vfio/pci-quirks.c
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/pci.h
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/virtio/virtio-mmio.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio.c
/qemu/hw/watchdog/cmsdk-apb-watchdog.c
/qemu/hw/watchdog/sbsa_gwdt.c
/qemu/hw/watchdog/watchdog.c
/qemu/hw/watchdog/wdt_aspeed.c
/qemu/hw/watchdog/wdt_diag288.c
/qemu/hw/watchdog/wdt_i6300esb.c
/qemu/hw/watchdog/wdt_ib700.c
/qemu/hw/watchdog/wdt_imx2.c
/qemu/include/crypto/afsplit.h
/qemu/include/crypto/block.h
/qemu/include/crypto/cipher.h
/qemu/include/crypto/hash.h
/qemu/include/crypto/hmac.h
/qemu/include/crypto/ivgen.h
/qemu/include/crypto/pbkdf.h
/qemu/include/crypto/x509-utils.h
/qemu/include/exec/poison.h
/qemu/include/hw/acpi/ich9.h
/qemu/include/hw/acpi/ich9_timer.h
/qemu/include/hw/boards.h
/qemu/include/hw/char/escc.h
/qemu/include/hw/char/pl011.h
/qemu/include/hw/i2c/aspeed_i2c.h
/qemu/include/hw/irq.h
/qemu/include/hw/pci-host/designware.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/ppc/mac_dbdma.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/qdev-properties-system.h
/qemu/include/hw/resettable.h
/qemu/include/hw/s390x/cpu-topology.h
/qemu/include/hw/sh4/sh.h
/qemu/include/hw/southbridge/ich9.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/qemu/fifo8.h
/qemu/include/sysemu/arch_init.h
/qemu/include/sysemu/cryptodev.h
/qemu/include/sysemu/hvf_int.h
/qemu/include/sysemu/kvm.h
/qemu/include/sysemu/kvm_int.h
/qemu/include/ui/sdl2.h
/qemu/include/user/abitypes.h
/qemu/io/channel-websock.c
/qemu/linux-user/elfload.c
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/meson.build
/qemu/migration/migration.c
/qemu/migration/multifd-qatzip.c
/qemu/migration/multifd-zstd.c
/qemu/migration/savevm.c
/qemu/pc-bios/descriptors/60-edk2-loongarch64.json
/qemu/pc-bios/descriptors/meson.build
/qemu/pc-bios/edk2-aarch64-code.fd.bz2
/qemu/pc-bios/edk2-arm-code.fd.bz2
/qemu/pc-bios/edk2-i386-code.fd.bz2
/qemu/pc-bios/edk2-i386-secure-code.fd.bz2
/qemu/pc-bios/edk2-loongarch64-code.fd.bz2
/qemu/pc-bios/edk2-loongarch64-vars.fd.bz2
/qemu/pc-bios/edk2-riscv-code.fd.bz2
/qemu/pc-bios/edk2-x86_64-code.fd.bz2
/qemu/pc-bios/edk2-x86_64-microvm.fd.bz2
/qemu/pc-bios/edk2-x86_64-secure-code.fd.bz2
/qemu/pc-bios/meson.build
/qemu/qapi/block-core.json
/qemu/qapi/crypto.json
/qemu/qapi/cryptodev.json
/qemu/qapi/machine-common.json
/qemu/qapi/machine-target.json
/qemu/qapi/machine.json
/qemu/qapi/migration.json
/qemu/qapi/pragma.json
/qemu/qapi/ui.json
/qemu/qapi/vfio.json
/qemu/roms/edk2
/qemu/roms/edk2-build.config
/qemu/roms/edk2-version
/qemu/scripts/ci/setup/gitlab-runner.yml
/qemu/scripts/coccinelle/device-reset.cocci
/qemu/scripts/coverity-scan/COMPONENTS.md
/qemu/scripts/probe-gdb-support.py
/qemu/scripts/qapi/common.py
/qemu/scripts/qapi/schema.py
/qemu/system/physmem.c
/qemu/system/qdev-monitor.c
/qemu/system/qemu-seccomp.c
/qemu/system/rtc.c
/qemu/system/vl.c
/qemu/target/Kconfig
/qemu/target/alpha/cpu.h
/qemu/target/arm/cpu-features.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/gdbstub64.c
/qemu/target/arm/helper.h
/qemu/target/arm/hvf/hvf.c
/qemu/target/arm/hvf_arm.h
/qemu/target/arm/internals.h
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/a64.decode
/qemu/target/arm/tcg/cpu64.c
/qemu/target/arm/tcg/gengvec.c
/qemu/target/arm/tcg/neon-dp.decode
/qemu/target/arm/tcg/neon_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate-neon.c
/qemu/target/arm/tcg/translate-sve.c
/qemu/target/arm/tcg/translate.h
/qemu/target/hppa/cpu.h
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/sev.c
/qemu/target/loongarch/arch_dump.c
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/internals.h
/qemu/target/loongarch/kvm/kvm.c
/qemu/target/loongarch/kvm/kvm_loongarch.h
/qemu/target/loongarch/meson.build
/qemu/target/meson.build
/qemu/target/riscv/cpu-qom.h
/qemu/target/riscv/cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu.h
/qemu/target/s390x/sigp.c
/qemu/target/sparc/cpu.h
/qemu/target/sparc/fop_helper.c
/qemu/target/sparc/insns.decode
/qemu/target/sparc/int32_helper.c
/qemu/target/sparc/machine.c
/qemu/target/sparc/translate.c
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/bench/benchmark-crypto-akcipher.c
/qemu/tests/bench/benchmark-crypto-cipher.c
/qemu/tests/bench/benchmark-crypto-hash.c
/qemu/tests/bench/benchmark-crypto-hmac.c
/qemu/tests/data/acpi/aarch64/virt/SSDT.memhp
/qemu/tests/data/acpi/x86/pc/DSDT
/qemu/tests/data/acpi/x86/pc/DSDT.acpierst
/qemu/tests/data/acpi/x86/pc/DSDT.acpihmat
/qemu/tests/data/acpi/x86/pc/DSDT.bridge
/qemu/tests/data/acpi/x86/pc/DSDT.cphp
/qemu/tests/data/acpi/x86/pc/DSDT.dimmpxm
/qemu/tests/data/acpi/x86/pc/DSDT.hpbridge
/qemu/tests/data/acpi/x86/pc/DSDT.hpbrroot
/qemu/tests/data/acpi/x86/pc/DSDT.ipmikcs
/qemu/tests/data/acpi/x86/pc/DSDT.memhp
/qemu/tests/data/acpi/x86/pc/DSDT.nohpet
/qemu/tests/data/acpi/x86/pc/DSDT.numamem
/qemu/tests/data/acpi/x86/pc/DSDT.roothp
/qemu/tests/data/acpi/x86/q35/DSDT.cxl
/qemu/tests/data/acpi/x86/q35/DSDT.viot
/qemu/tests/data/qobject/qdict.txt
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/debian-i686-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/fp/meson.build
/qemu/tests/functional/meson.build
linuxkernel.py
/qemu/tests/functional/test_aarch64_sbsaref.py
/qemu/tests/guest-debug/run-test.py
/qemu/tests/guest-debug/test_gdbstub.py
/qemu/tests/lcitool/refresh
/qemu/tests/qapi-schema/alternate-array.out
/qemu/tests/qapi-schema/comments.out
/qemu/tests/qapi-schema/doc-good.out
/qemu/tests/qapi-schema/empty.out
/qemu/tests/qapi-schema/include-repetition.out
/qemu/tests/qapi-schema/include-simple.out
/qemu/tests/qapi-schema/indented-expr.out
/qemu/tests/qapi-schema/qapi-schema-test.out
/qemu/tests/qtest/bcm2835-i2c-test.c
/qemu/tests/qtest/boot-order-test.c
/qemu/tests/qtest/cdrom-test.c
/qemu/tests/qtest/hd-geo-test.c
/qemu/tests/qtest/ipmi-bt-test.c
/qemu/tests/qtest/ipmi-kcs-test.c
/qemu/tests/qtest/machine-none-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/numa-test.c
/qemu/tests/qtest/rtl8139-test.c
/qemu/tests/qtest/stm32l4x5_usart-test.c
/qemu/tests/qtest/tmp105-test.c
/qemu/tests/tcg/aarch64/Makefile.softmmu-target
/qemu/tests/tcg/aarch64/Makefile.target
/qemu/tests/tcg/aarch64/gdbstub/test-mte.py
/qemu/tests/tcg/aarch64/system/boot.S
/qemu/tests/tcg/aarch64/system/kernel.ld
/qemu/tests/tcg/aarch64/system/mte.S
/qemu/tests/unit/meson.build
/qemu/tests/unit/test-crypto-afsplit.c
/qemu/tests/unit/test-crypto-akcipher.c
/qemu/tests/unit/test-crypto-block.c
/qemu/tests/unit/test-crypto-cipher.c
/qemu/tests/unit/test-crypto-hash.c
/qemu/tests/unit/test-crypto-hmac.c
/qemu/tests/unit/test-crypto-ivgen.c
/qemu/tests/unit/test-crypto-pbkdf.c
/qemu/tests/unit/test-fifo.c
/qemu/tests/unit/test-qobject-input-visitor.c
/qemu/tests/unit/test-qobject-output-visitor.c
/qemu/tests/unit/test-xs-node.c
/qemu/tests/vm/freebsd
/qemu/ui/dbus.c
/qemu/ui/egl-context.c
/qemu/ui/egl-headless.c
/qemu/ui/egl-helpers.c
/qemu/ui/gtk.c
/qemu/ui/qemu-pixman.c
/qemu/ui/sdl2-gl.c
/qemu/ui/sdl2-input.c
/qemu/ui/sdl2.c
/qemu/ui/spice-core.c
/qemu/ui/vnc.c
/qemu/util/fifo8.c
/qemu/util/hbitmap.c
05e3032110-Sep-2024 Thomas Huth <thuth@redhat.com>

tests/functional/qemu_test: Use Python hashlib instead of external programs

Some systems (like OpenBSD) do not have the sha256sum or sha512sum programs
installed by default, or use different names f

tests/functional/qemu_test: Use Python hashlib instead of external programs

Some systems (like OpenBSD) do not have the sha256sum or sha512sum programs
installed by default, or use different names for those. Use the Python
hashlib instead so we don't have to rely on the external programs.

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Message-ID: <20240910201742.239559-1-thuth@redhat.com>
Reviewed-by: Brian Cain <bcain@quicinc.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

59d1002410-Sep-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Fix bad usage of has_cmd

has_cmd returns a tuple, not a boolean value. This fixes a crash when
e.g. "tesseract" is not available in the test_m68k_nextcube test.

Reported-by: Richa

tests/functional: Fix bad usage of has_cmd

has_cmd returns a tuple, not a boolean value. This fixes a crash when
e.g. "tesseract" is not available in the test_m68k_nextcube test.

Reported-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240910075820.51346-1-thuth@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

8720471e06-Sep-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Add the LinuxKernelTest for testing the Linux boot process

Copy the LinuxKernelTest from tests/acceptance/boot_linux_console.py
to be able to convert the related tests to the funct

tests/functional: Add the LinuxKernelTest for testing the Linux boot process

Copy the LinuxKernelTest from tests/acceptance/boot_linux_console.py
to be able to convert the related tests to the functional test framework
in the following patches.

Message-ID: <20240906180549.792832-2-thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest-template.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/MAINTAINERS
/qemu/accel/tcg/tcg-accel-ops-rr.c
/qemu/contrib/plugins/Makefile
/qemu/crypto/cipher-nettle.c.inc
/qemu/crypto/hash-glib.c
/qemu/crypto/hash.c
/qemu/crypto/meson.build
/qemu/crypto/pbkdf-gcrypt.c
/qemu/crypto/pbkdf-gnutls.c
/qemu/crypto/pbkdf.c
/qemu/crypto/x509-utils.c
/qemu/docs/devel/index-build.rst
/qemu/docs/devel/index.rst
/qemu/docs/devel/migration/features.rst
/qemu/docs/devel/migration/qatzip-compression.rst
/qemu/docs/devel/testing/acpi-bits.rst
/qemu/docs/devel/testing/avocado.rst
/qemu/docs/devel/testing/ci-definitions.rst.inc
/qemu/docs/devel/testing/ci-jobs.rst.inc
/qemu/docs/devel/testing/ci-runners.rst.inc
/qemu/docs/devel/testing/ci.rst
/qemu/docs/devel/testing/functional.rst
/qemu/docs/devel/testing/fuzzing.rst
/qemu/docs/devel/testing/index.rst
/qemu/docs/devel/testing/main.rst
/qemu/docs/devel/testing/qgraph.rst
/qemu/docs/devel/testing/qtest.rst
/qemu/docs/system/arm/emulation.rst
/qemu/docs/system/i386/xenpvh.rst
/qemu/docs/system/target-i386.rst
/qemu/hw/arm/boot.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/sbsa-ref.c
/qemu/hw/arm/smmuv3.c
/qemu/hw/arm/trace-events
/qemu/hw/arm/virt.c
/qemu/hw/arm/xen-pvh.c
/qemu/hw/arm/xen-stubs.c
/qemu/hw/arm/xilinx_zynq.c
/qemu/hw/core/machine.c
/qemu/hw/core/platform-bus.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/xen/meson.build
/qemu/hw/i386/xen/xen-pvh.c
/qemu/hw/m68k/mcf5208.c
/qemu/hw/m68k/virt.c
/qemu/hw/misc/xlnx-versal-cfu.c
/qemu/hw/misc/xlnx-versal-trng.c
/qemu/hw/nubus/nubus-device.c
/qemu/hw/nvram/xlnx-bbram.c
/qemu/hw/nvram/xlnx-versal-efuse-ctrl.c
/qemu/hw/nvram/xlnx-zynqmp-efuse.c
/qemu/hw/pci/pci.c
/qemu/hw/ppc/spapr.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/ufs/ufs.c
/qemu/hw/ufs/ufs.h
/qemu/hw/xen/meson.build
/qemu/hw/xen/trace-events
/qemu/hw/xen/xen-pvh-common.c
/qemu/include/block/ufs.h
/qemu/include/crypto/hash.h
/qemu/include/crypto/x509-utils.h
/qemu/include/exec/memory.h
/qemu/include/exec/ramlist.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/boards.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/misc/xlnx-versal-trng.h
/qemu/include/hw/nvram/xlnx-bbram.h
/qemu/include/hw/nvram/xlnx-versal-efuse.h
/qemu/include/hw/nvram/xlnx-zynqmp-efuse.h
/qemu/include/hw/pci/pci_device.h
/qemu/include/hw/xen/xen-pvh-common.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/file.c
/qemu/migration/file.h
/qemu/migration/meson.build
/qemu/migration/migration-hmp-cmds.c
/qemu/migration/multifd-nocomp.c
/qemu/migration/multifd-qatzip.c
/qemu/migration/multifd-qpl.c
/qemu/migration/multifd-uadk.c
/qemu/migration/multifd-zero-page.c
/qemu/migration/multifd-zlib.c
/qemu/migration/multifd-zstd.c
/qemu/migration/multifd.c
/qemu/migration/multifd.h
/qemu/migration/options.c
/qemu/migration/options.h
/qemu/migration/ram.c
/qemu/migration/savevm.c
/qemu/migration/trace-events
/qemu/qapi/migration.json
/qemu/scripts/meson-buildoptions.sh
/qemu/system/cpu-throttle.c
/qemu/system/memory.c
/qemu/system/physmem.c
/qemu/system/trace-events
/qemu/target/arm/cpu-features.h
/qemu/target/arm/cpu.h
/qemu/target/arm/helper.h
/qemu/target/arm/tcg/cpu64.c
/qemu/target/arm/tcg/helper-sme.h
/qemu/target/arm/tcg/sme_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate-neon.c
/qemu/target/arm/tcg/translate-sme.c
/qemu/target/arm/tcg/translate-sve.c
/qemu/target/arm/tcg/translate-vfp.c
/qemu/target/arm/tcg/vec_helper.c
/qemu/target/arm/tcg/vec_internal.h
/qemu/target/arm/tcg/vfp.decode
/qemu/target/arm/vfp_helper.c
/qemu/target/hppa/cpu.h
/qemu/target/hppa/helper.c
/qemu/target/ppc/machine.c
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/docker/test-debug
__init__.py
linuxkernel.py
/qemu/tests/qemu-iotests/233.out
/qemu/tests/qtest/dm163-test.c
/qemu/tests/qtest/fdc-test.c
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/libqtest.h
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/stm32l4x5_usart-test.c
/qemu/tests/qtest/ufs-test.c
/qemu/tests/unit/crypto-tls-x509-helpers.c
/qemu/tests/unit/crypto-tls-x509-helpers.h
/qemu/tests/unit/meson.build
/qemu/tests/unit/test-crypto-pbkdf.c
34917ead30-Aug-2024 Philippe Mathieu-Daudé <philmd@linaro.org>

tests/functional: Convert ARM bFLT linux-user avocado test

Straight forward conversion. Update the SHA1 hashes to
SHA256 hashes since SHA1 should not be used anymore nowadays.
Expose cpio_extract()

tests/functional: Convert ARM bFLT linux-user avocado test

Straight forward conversion. Update the SHA1 hashes to
SHA256 hashes since SHA1 should not be used anymore nowadays.
Expose cpio_extract() in qemu_test.utils for possible reuse.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240822104238.75045-3-philmd@linaro.org>
[thuth: Add test to meson.build]
Message-ID: <20240830133841.142644-39-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

99465d3f30-Aug-2024 Philippe Mathieu-Daudé <philmd@linaro.org>

tests/functional: Add QemuUserTest class

Per commit 5334df4822 ("tests/avocado: Introduce
QemuUserTest base class"):

Similarly to the 'System' Test base class with methods
for testing system em

tests/functional: Add QemuUserTest class

Per commit 5334df4822 ("tests/avocado: Introduce
QemuUserTest base class"):

Similarly to the 'System' Test base class with methods
for testing system emulation, the QemuUserTest class
contains methods useful to test user-mode emulation.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240822104238.75045-2-philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20240830133841.142644-38-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

1255f5e430-Aug-2024 Philippe Mathieu-Daudé <philmd@linaro.org>

tests/functional: Convert Aarch64 Virt machine avocado tests

Straight forward conversion. Update the SHA1 hash to
SHA256 since SHA1 should not be used anymore nowadays.

Provide get_qemu_img() helpe

tests/functional: Convert Aarch64 Virt machine avocado tests

Straight forward conversion. Update the SHA1 hash to
SHA256 since SHA1 should not be used anymore nowadays.

Provide get_qemu_img() helper in qemu_test.

$ make check-functional-aarch64 V=1
▶ 1/4 test_aarch64_virt.Aarch64VirtMachine.test_aarch64_virt_gicv2 OK
▶ 1/4 test_aarch64_virt.Aarch64VirtMachine.test_aarch64_virt_gicv3 OK
▶ 1/4 test_aarch64_virt.Aarch64VirtMachine.test_alpine_virt_tcg_gic_max OK
1/4 qemu:func-thorough+func-aarch64-thorough+thorough / func-aarch64-aarch64_virt OK 30.44s 3 subtests passed
...

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240826103634.52384-1-philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20240830133841.142644-36-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

d567441230-Aug-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Convert the rx_gdbsim avocado test into a standalone test

Provide a "gzip_uncompress" function based on the standard "gzip" module
to avoid the usage of avocado.utils here.

Review

tests/functional: Convert the rx_gdbsim avocado test into a standalone test

Provide a "gzip_uncompress" function based on the standard "gzip" module
to avoid the usage of avocado.utils here.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240830133841.142644-31-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

576fffbc30-Aug-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Convert the m68k nextcube test with tesseract

The code that handles running of tesseract needs to be tweaked a little
bit to be able to run without the functions from avocado.utils

tests/functional: Convert the m68k nextcube test with tesseract

The code that handles running of tesseract needs to be tweaked a little
bit to be able to run without the functions from avocado.utils, and
while we're at it, drop some legacy stuff that was still there due to
Tesseract 3 support that we already dropped a while ago.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240830133841.142644-29-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

e2e9fd2530-Aug-2024 Thomas Huth <thuth@redhat.com>

tests/functional: Convert the s390x avocado tests into standalone tests

These tests use archive.lzma_uncompress() from the Avocado utils,
so provide a small helper function for this, based on the
st

tests/functional: Convert the s390x avocado tests into standalone tests

These tests use archive.lzma_uncompress() from the Avocado utils,
so provide a small helper function for this, based on the
standard lzma module from Python instead.

And while we're at it, replace the MD5 hashes in the topology test
with proper SHA256 hashes, since MD5 should not be used anymore
nowadays.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240830133841.142644-21-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

1234