Files
qemu/tests/qemu-iotests
Max Reitz c423a6af59 iotests: Make 245 faster and more reliable
Sometimes, 245 fails for me because some stream job has already finished
while the test expects it to still be active.  (With -c none, it fails
basically every time.) The most reliable way to fix this is to simply
set auto_finalize=false so the job will remain in the block graph as
long as we need it.  This allows us to drop the rate limiting, too,
which makes the test faster.

The only problem with this is that there is a single place that yields a
different error message depending on whether the stream job is still
copying data (so COR is enabled) or not (COR has been disabled, but the
job still has the WRITE_UNCHANGED permission on the target node).  We
can easily address that by expecting either error message.

Note that we do not need auto_finalize=false (or rate limiting) for the
active commit job, because It never completes without an explicit
block-job-complete anyway.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2019-05-20 17:08:57 +02:00
..
2018-01-23 12:34:43 +01:00
2017-07-11 17:45:02 +02:00
2019-02-25 15:11:28 +01:00
2019-03-19 15:51:31 +01:00
2018-03-19 12:01:24 +01:00
2018-03-19 12:01:24 +01:00
2015-01-23 12:41:32 -05:00
2017-05-11 12:08:24 +02:00
2017-09-06 15:19:01 +01:00
2019-04-30 15:29:00 +02:00
2018-01-23 12:34:42 +01:00
2019-05-07 17:14:21 +02:00
2018-06-11 16:18:45 +02:00
2017-10-26 15:01:14 +02:00
2019-05-07 17:14:21 +02:00
2018-03-09 15:40:07 +01:00
2018-03-09 15:40:07 +01:00
2016-05-19 16:45:31 +02:00
2019-05-07 17:14:21 +02:00
2019-05-07 17:14:21 +02:00
2019-03-08 12:26:45 +01:00
2018-05-23 14:30:51 +02:00
2019-01-31 00:44:55 +01:00
2018-03-09 15:40:07 +01:00
2018-06-18 17:05:17 +02:00
2018-03-09 15:40:07 +01:00
2018-05-23 14:30:51 +02:00
2016-09-20 22:10:57 +02:00
2016-09-20 22:10:57 +02:00
2017-09-26 15:00:32 +02:00
2016-09-20 22:10:57 +02:00
2017-09-18 19:43:38 -04:00
2017-02-12 00:47:42 +01:00
2019-05-07 09:43:42 -05:00
2019-05-10 16:45:40 +02:00
2018-04-10 16:33:43 +02:00
2018-03-13 17:06:32 -04:00
2018-03-13 15:44:09 -05:00
2019-02-25 15:11:27 +01:00
2019-02-25 15:11:28 +01:00
2019-02-25 15:11:27 +01:00
2019-02-25 15:11:27 +01:00
2018-05-15 16:15:21 +02:00
2018-10-26 17:17:32 +02:00
2018-06-11 16:18:45 +02:00
2018-07-10 11:55:11 +02:00
2019-02-25 15:11:27 +01:00
2019-02-25 15:11:27 +01:00
2019-03-19 15:49:29 +01:00
2019-03-19 15:49:29 +01:00
2019-02-01 13:46:44 +01:00
2019-02-01 13:46:44 +01:00
2019-02-25 15:11:27 +01:00
2019-03-08 12:26:45 +01:00
2019-02-01 13:46:44 +01:00
2019-02-01 13:46:44 +01:00
2019-05-20 17:08:57 +02:00
2019-03-19 15:49:29 +01:00
2019-03-19 15:49:29 +01:00
2019-05-20 17:08:57 +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.