Files
qemu/tests/qemu-iotests
Peter Maydell b73f417aae Merge remote-tracking branch 'remotes/philmd-gitlab/tags/python-next-20200531' into staging
Python queue:

* migration acceptance test fix
* introduce pylintrc & flake8 config
* various cleanups (Python3, style)
* vm-test can set QEMU_LOCAL=1 to use locally built binaries
* refactored BootLinuxBase & LinuxKernelTest acceptance classes

https://gitlab.com/philmd/qemu/pipelines/151323210
https://travis-ci.org/github/philmd/qemu/builds/693157969

# gpg: Signature made Sun 31 May 2020 17:37:35 BST
# gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

* remotes/philmd-gitlab/tags/python-next-20200531: (25 commits)
  tests/acceptance: refactor boot_linux to allow code reuse
  tests/acceptance: refactor boot_linux_console test to allow code reuse
  tests/acceptance: allow console interaction with specific VMs
  tests/acceptance/migration.py: Wait for both sides
  tests/migration/guestperf: Use Python 3 interpreter
  tests/vm: allow wait_ssh() to specify command
  tests/vm: Add ability to select QEMU from current build
  tests/vm: Pass --debug through for vm-boot-ssh
  python/qemu/qtest: Check before accessing _qtest
  python/qemu/qmp: assert sockfile is not None
  python/qemu/qmp: use True/False for non/blocking modes
  python/qemu: Adjust traceback typing
  python/qemu: fix socket.makefile() typing
  python/qemu: remove Python2 style super() calls
  python/qemu: delint; add flake8 config
  python/qemu: delint and add pylintrc
  python/qemu/machine: remove logging configuration
  python/qemu/machine: add kill() method
  python: remove more instances of sys.version_info
  scripts/qmp: Fix shebang and imports
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2020-05-31 21:49:07 +01:00
..
2020-05-05 13:17:36 +02:00
2018-01-23 12:34:43 +01:00
2019-10-14 17:12:48 +02:00
2017-07-11 17:45:02 +02:00
2019-07-30 12:25:43 +02:00
2019-11-19 10:01:34 +01:00
2020-05-05 13:17:36 +02:00
2020-01-06 13:43:07 +01:00
2020-01-06 13:43:07 +01:00
2020-05-13 14:20:31 +02:00
2017-09-06 15:19:01 +01:00
2020-01-06 13:43:07 +01:00
2020-05-13 14:20:31 +02:00
2020-05-08 13:26:35 +02:00
2019-10-28 11:22:31 +01:00
2020-03-24 11:57:38 +01:00
2020-03-24 11:57:38 +01:00
2020-05-08 13:26:35 +02:00
2020-01-06 13:43:07 +01:00
2020-01-06 13:43:07 +01:00
2020-01-06 13:43:07 +01:00
2020-01-06 13:43:07 +01:00
2020-01-06 13:43:07 +01:00
2018-06-11 16:18:45 +02:00
2020-01-06 13:43:07 +01:00
2019-08-16 10:25:16 +02:00
2020-01-06 13:43:07 +01:00
2017-10-26 15:01:14 +02:00
2020-05-05 13:17:36 +02:00
2020-01-06 13:43:07 +01:00
2020-01-06 13:43:07 +01:00
2019-10-28 11:22:31 +01:00
2019-10-28 11:22:31 +01:00
2020-02-20 16:43:42 +01:00
2020-05-08 13:26:35 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-03-11 15:54:38 +01:00
2019-10-10 12:13:23 +02:00
2019-10-10 12:13:23 +02:00
2017-09-26 15:00:32 +02:00
2017-09-18 19:43:38 -04:00
2020-01-06 13:43:07 +01:00
2020-01-06 13:43:07 +01:00
2020-05-28 13:15:23 -05:00
2020-05-05 13:17:36 +02:00
2020-05-28 13:16:16 -05:00
2019-10-28 11:22:31 +01:00
2020-01-06 13:43:07 +01:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2019-06-24 16:01:04 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2019-10-10 10:56:18 +02:00
2020-05-05 13:17:36 +02:00
2019-02-25 15:11:27 +01:00
2019-03-19 15:49:29 +01:00
2019-06-13 08:50:47 -05:00
2020-05-05 13:17:36 +02:00
2019-02-01 13:46:44 +01:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2019-02-01 13:46:44 +01:00
2019-10-28 11:22:31 +01:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2019-03-19 15:49:29 +01:00
2020-05-05 13:17:36 +02:00
2019-06-04 16:55:58 +02:00
2020-05-05 13:17:36 +02:00
2019-08-16 16:28:03 -04:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2019-09-16 15:37:12 +02:00
2019-09-16 15:37:12 +02:00
2020-05-05 13:17:36 +02:00
2019-10-22 20:51:31 -05:00
2020-01-06 13:43:07 +01:00
2020-05-05 13:17:36 +02:00
2020-05-05 13:17:36 +02:00
2019-11-18 16:01:31 -06:00
2020-03-24 11:57:38 +01:00
2020-05-05 13:17:36 +02:00
2020-02-20 16:43:42 +01:00
2020-05-18 19:05:25 +02:00
2020-05-08 13:26:35 +02:00
2020-05-18 19:05:25 +02:00

=== This is the QEMU I/O test suite ===

* Intro

This package contains a simple test suite for the I/O layer of qemu.
It does not require a guest, but only the qemu, qemu-img and qemu-io
binaries.  This does limit it to exercise the low-level I/O path only
but no actual block drivers like ide, scsi or virtio.

* Usage

Just run ./check to run all tests for the raw image format, or ./check
-qcow2 to test the qcow2 image format.  The output of ./check -h explains
additional options to test further image formats or I/O methods.

* Feedback and patches

Please send improvements to the test suite, general feedback or just
reports of failing tests cases to qemu-devel@nongnu.org with a CC:
to qemu-block@nongnu.org.