mirror of
https://github.com/Motorhead1991/qemu.git
synced 2026-02-24 21:25:06 -07:00
This patch adds a test for record/replay, which boots Linux image from the disk and interacts with the network. The idea and code of this test is borrowed from boot_linux.py This test includes only x86_64 platform. Other platforms and machines will be added later after testing and improving record/replay to completely support them. Each test consists of the following phases: - downloading the disk image - recording the execution - replaying the execution Replay does not validates the output, but waits until QEMU finishes the execution. This is reasonable, because QEMU usually hangs when replay goes wrong. Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru> Reviewed-by: Willian Rampazzo <willianr@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <162737554047.1735673.13133593401566029378.stgit@pasha-ThinkPad-X280> |
||
|---|---|---|
| .. | ||
| avocado_qemu | ||
| virtiofs_submounts.py.data | ||
| boot_linux.py | ||
| boot_linux_console.py | ||
| boot_xen.py | ||
| cpu_queries.py | ||
| empty_cpu_model.py | ||
| hotplug_cpu.py | ||
| info_usernet.py | ||
| intel_iommu.py | ||
| linux_initrd.py | ||
| linux_ssh_mips_malta.py | ||
| machine_arm_canona1100.py | ||
| machine_arm_integratorcp.py | ||
| machine_arm_n8x0.py | ||
| machine_avr6.py | ||
| machine_m68k_nextcube.py | ||
| machine_microblaze.py | ||
| machine_mips_fuloong2e.py | ||
| machine_mips_loongson3v.py | ||
| machine_mips_malta.py | ||
| machine_ppc.py | ||
| machine_rx_gdbsim.py | ||
| machine_s390_ccw_virtio.py | ||
| machine_sparc64_sun4u.py | ||
| machine_sparc_leon3.py | ||
| migration.py | ||
| multiprocess.py | ||
| pc_cpu_hotplug_props.py | ||
| ppc_prep_40p.py | ||
| README.rst | ||
| replay_kernel.py | ||
| replay_linux.py | ||
| reverse_debugging.py | ||
| smmu.py | ||
| tcg_plugins.py | ||
| tesseract_utils.py | ||
| version.py | ||
| virtio-gpu.py | ||
| virtio_check_params.py | ||
| virtio_version.py | ||
| virtiofs_submounts.py | ||
| vnc.py | ||
| x86_cpu_model_versions.py | ||
============================================ Acceptance tests using the Avocado Framework ============================================ This directory contains functional tests, also known as acceptance level tests. They're usually higher level, and may interact with external resources and with various guest operating systems. For more information, please refer to ``docs/devel/testing.rst``, section "Acceptance tests using the Avocado Framework".