qemu-irix/tests/qemu-iotests
Stefan Hajnoczi b84762e245 qemu-iotests: mark 035 qcow2-only
The 035 parallel aio write test relies on knowledge of qcow2 metadata
layout to stress parallel L2 table accesses.  This only works for qcow2
unless we add additional calculations for qed or other formats.

Mark this test as qcow2-only.

Note that the test is strictly speaking non-deterministic although the
output produced is reliable with qcow2.  This is because the aio_write
command returns before the aio write request has completed.  Completions
can occur at any time afterwards and cause a message to be printed.
Therefore the exact output of this test is not deterministic but we seem
to get away with it for qcow2 (maybe due to coroutine and main loop
scheduling).

Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2012-05-25 18:13:44 +02:00
..
.gitignore
001
001.out
002
002.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
003
003.out
004
004.out
005 iotests: fix error in 005 2012-04-19 15:48:52 +02:00
005.out iotests: fix error in 005 2012-04-19 15:48:52 +02:00
006
006.out
007
007.out
008
008.out
009 qemu-iotests: Fix call syntax for qemu-io 2012-04-05 15:10:06 +02:00
009.out
010 qemu-iotests: Fix call syntax for qemu-io 2012-04-05 15:10:06 +02:00
010.out
011 qemu-iotests: Fix call syntax for qemu-io 2012-04-05 15:10:06 +02:00
011.out
012
012.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
013
013.out qemu-iotests: Always filter cluster_size out in _make_test_img 2012-04-19 15:48:52 +02:00
014
014.out qemu-iotests: Always filter cluster_size out in _make_test_img 2012-04-19 15:48:52 +02:00
015
015.out qemu-iotests: Always filter cluster_size out in _make_test_img 2012-04-19 15:48:52 +02:00
016
016.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
017
017.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
018
018.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
019
019.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
020
020.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
021
021.out
022
022.out qemu-iotests: Always filter cluster_size out in _make_test_img 2012-04-19 15:48:52 +02:00
023
023.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
024
024.out qemu-iotests: Always filter cluster_size out in _make_test_img 2012-04-19 15:48:52 +02:00
025
025.out
026 qemu-iotests: 026: Reduce output changes for cache=none qcow2 2012-02-29 15:48:44 +01:00
026.out qemu-iotests: Always filter cluster_size out in _make_test_img 2012-04-19 15:48:52 +02:00
027
027.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
028 qemu-iotests: Test rebase with short backing file 2012-02-29 15:48:44 +01:00
028.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
029
029.out qemu-iotests: Always filter cluster_size out in _make_test_img 2012-04-19 15:48:52 +02:00
030 stream: do not copy unallocated sectors from the base 2012-05-10 11:01:59 +02:00
030.out stream: add testcase for partial streaming 2012-05-10 11:01:58 +02:00
031 qemu-iotests: Fix test 031 for qcow2 v3 support 2012-04-20 15:57:30 +02:00
031.out qemu-iotests: Fix test 031 for qcow2 v3 support 2012-04-20 15:57:30 +02:00
032 qemu-iotests: Test bdrv_close while AIO is in flight 2012-04-19 15:48:52 +02:00
032.out qemu-iotests: Test bdrv_close while AIO is in flight 2012-04-19 15:48:52 +02:00
033 qemu-iotests: add a simple test for write_zeroes 2012-04-20 15:57:30 +02:00
033.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
034 qemu-iotests: Test backing file COW with zero clusters 2012-04-20 15:57:30 +02:00
034.out qemu-iotests: Test backing file COW with zero clusters 2012-04-20 15:57:30 +02:00
035 qemu-iotests: mark 035 qcow2-only 2012-05-25 18:13:44 +02:00
035.out qemu-io: correctly print non-integer values as decimals 2012-05-10 10:32:12 +02:00
COPYING
Makefile
README
check qemu-iotests: Add -o and make v3 the default for qcow2 2012-04-20 15:57:30 +02:00
common qemu-iotests: Add -o and make v3 the default for qcow2 2012-04-20 15:57:30 +02:00
common.config iotests: Resolve test failures caused by hostname 2012-04-20 12:58:50 +02:00
common.filter qemu-iotests: Filter out DOS line endings 2012-02-29 15:48:44 +01:00
common.pattern
common.rc qemu-iotests: ignore fragmentation information for qed 2012-05-02 18:39:39 +02:00
group qemu-iotests: Many parallel allocating I/O requests 2012-05-02 18:39:39 +02:00
iotests.py stream: fix sectors not allocated test 2012-05-10 10:32:13 +02:00
qcow2.py qemu-iotests: Fix test 031 for qcow2 v3 support 2012-04-20 15:57:30 +02:00

README

=== 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@savannah.nongnu.org.