qemu-e2k/tests/qemu-iotests
Max Reitz 1b2dd0bee6 iotests: Add test for qcow2 L1 table update
Updating the L1 table should not result in random data being written.
This adds a test for that.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2014-10-23 15:34:02 +02:00
..
sample_images qemu-iotests: Add data pattern in version3 VMDK sample image in 059 2014-08-15 15:07:13 +02:00
.gitignore
001
001.out
002
002.out
003
003.out
004
004.out
005 qemu-iotests: Don't run 005 on vmdk split formats 2014-02-14 18:05:39 +01:00
005.out
006
006.out
007
007.out
008
008.out
009
009.out
010
010.out
011
011.out
012
012.out
013
013.out
014
014.out
015
015.out
016 qemu-iotests: enable test 016 and 025 to work with NFS protocol 2014-02-09 09:12:38 +01:00
016.out
017
017.out
018
018.out
019 block: qemu-iotests: make test 019 and 086 work with spaced pathnames 2014-04-29 16:19:37 +02:00
019.out
020
020.out
021
021.out
022
022.out
023
023.out
024
024.out
025 qemu-iotests: Run 025 for Archipelago block driver 2014-09-10 10:41:29 +02:00
025.out
026
026.out qcow2: Don't rely on free_cluster_index in alloc_refcount_block() (CVE-2014-0147) 2014-04-01 15:21:03 +02:00
026.out.nocache
027
027.out
028 qemu-iotests: Fix 028 reference output for qed 2014-08-20 11:51:28 +02:00
028.out qemu-iotests: Fix 028 reference output for qed 2014-08-20 11:51:28 +02:00
029 qcow2: Fix L1 allocation size in qcow2_snapshot_load_tmp() (CVE-2014-0145) 2014-04-01 15:22:35 +02:00
029.out qcow2: Fix L1 allocation size in qcow2_snapshot_load_tmp() (CVE-2014-0145) 2014-04-01 15:22:35 +02:00
030 qemu-iotests: Fix blkdebug in VM drive in 030 2014-05-19 11:36:49 +02:00
030.out
031 iotests: Use $PYTHON for Python scripts 2014-06-27 20:00:00 +02:00
031.out
032
032.out
033
033.out
034
034.out
035
035.out
036 qcow2: Fix error path for unknown incompatible features 2014-07-18 13:12:15 +01:00
036.out qcow2: Fix error path for unknown incompatible features 2014-07-18 13:12:15 +01:00
037
037.out
038
038.out
039 iotests: Use $PYTHON for Python scripts 2014-06-27 20:00:00 +02:00
039.out iotests: Fix test outputs 2014-10-23 15:34:01 +02:00
040 block: make 'top' argument to block-commit optional 2014-07-01 10:15:33 +02:00
040.out qemu-iotests: Test BLOCK_JOB_READY event for 0Kb image active commit 2014-06-26 13:51:00 +02:00
041 qemu-iotests: Disable Quorum testing in 041 when Quorum is not builtin 2014-07-07 09:15:29 +02:00
041.out mirror: Fix qiov size for short requests 2014-07-07 09:15:29 +02:00
042
042.out
043
043.out
044
044.out qcow2: Don't rely on free_cluster_index in alloc_refcount_block() (CVE-2014-0147) 2014-04-01 15:21:03 +02:00
045
045.out
046 qcow2: Set zero flag for discarded clusters 2014-02-21 21:02:21 +01:00
046.out
047
047.out
048
048.out
049
049.out qapi: introduce PreallocMode and new PreallocModes full and falloc. 2014-09-12 15:43:06 +02:00
050
050.out
051 block: Catch simultaneous usage of options and their aliases 2014-09-25 15:24:14 +02:00
051.out block: Catch simultaneous usage of options and their aliases 2014-09-25 15:24:14 +02:00
052 qemu-iotests: Fix supported cache modes for 052 2014-10-03 10:30:33 +01:00
052.out
053
053.out
054 iotests: Use $PYTHON for Python scripts 2014-06-27 20:00:00 +02:00
054.out
055
055.out
056 qemu-iotests: Improve and make use of QMPTestCase.wait_until_completed() 2014-04-25 18:05:05 +02:00
056.out
057
057.out
058
058.out
059 qemu-iotests: Add data pattern in version3 VMDK sample image in 059 2014-08-15 15:07:13 +02:00
059.out qemu-iotests: Add data pattern in version3 VMDK sample image in 059 2014-08-15 15:07:13 +02:00
060 iotests: qemu-img info output for corrupt image 2014-10-04 19:18:17 +01:00
060.out iotests: Fix test outputs 2014-10-23 15:34:01 +02:00
061 iotests: Use $PYTHON for Python scripts 2014-06-27 20:00:00 +02:00
061.out iotests: Fix test outputs 2014-10-23 15:34:01 +02:00
062
062.out
063
063.out
064
064.out
065 qapi: Add corrupt field to ImageInfoSpecificQCow2 2014-10-04 19:18:17 +01:00
065.out
066
066.out
067
067.out qapi: Add corrupt field to ImageInfoSpecificQCow2 2014-10-04 19:18:17 +01:00
068
068.out
069 block: delete cow block driver 2014-09-22 11:39:45 +01:00
069.out
070 iotests: Use _img_info 2014-10-04 19:18:17 +01:00
070.out iotests: Use _img_info 2014-10-04 19:18:17 +01:00
071
071.out
072 block: delete cow block driver 2014-09-22 11:39:45 +01:00
072.out
073
073.out
074
074.out
075 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
075.out block/cloop: fix offsets[] size off-by-one 2014-04-01 13:59:47 +02:00
076 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
076.out parallels: Sanity check for s->tracks (CVE-2014-0142) 2014-04-01 15:22:35 +02:00
077
077.out
078 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
078.out bochs: Fix catalog size check 2014-04-11 13:59:49 +02:00
079 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
079.out qemu-iotests: add test for qcow2 preallocation with different cluster sizes 2014-02-09 09:12:39 +01:00
080 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
080.out qcow2: Check maximum L1 size in qcow2_snapshot_load_tmp() (CVE-2014-0143) 2014-04-01 15:22:35 +02:00
081 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
081.out quorum: Add the rewrite-corrupted parameter to quorum 2014-06-27 14:18:17 +02:00
082 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
082.out qapi: Add corrupt field to ImageInfoSpecificQCow2 2014-10-04 19:18:17 +01:00
083 iotests: Fix 083 for out-of-tree builds 2014-06-27 20:00:01 +02:00
083.out qemu-iotests: add 083 NBD client disconnect tests 2014-03-14 16:29:02 +01:00
084 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
084.out block: iotest - update 084 to test static VDI image creation 2014-08-15 15:07:15 +02:00
085 block: qemu-iotests - update 085 to use common.qemu 2014-05-09 20:57:32 +02:00
085.out block: qemu-iotests 085 - live snapshots tests 2014-03-07 11:36:12 +01:00
086 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
086.out qemu-iotests: Test progress output for conversion 2014-03-05 15:58:32 +01:00
087 qemu-iotests: Test missing "driver" key for blockdev-add 2014-09-26 13:14:11 -04:00
087.out Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging 2014-09-29 18:18:29 +01:00
088 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
088.out vpc: Validate block size (CVE-2014-0142) 2014-04-01 13:59:47 +02:00
089 iotests: Use _img_info in test 089 2014-05-28 14:28:46 +02:00
089.out qapi: Add corrupt field to ImageInfoSpecificQCow2 2014-10-04 19:18:17 +01:00
090 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
090.out iotests: Discarding compressed clusters on qcow2 2014-04-29 16:39:51 +02:00
091 qemu-iotests: Handle cache mode option in 091 2014-05-28 14:22:25 +02:00
091.out block: qemu-iotests - test for live migration 2014-05-09 20:57:32 +02:00
092 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
092.out qcow1: Stricter backing file length check 2014-05-19 11:36:49 +02:00
095 iotests: Use _img_info 2014-10-04 19:18:17 +01:00
095.out iotests: Use _img_info 2014-10-04 19:18:17 +01:00
099 block: delete cow block driver 2014-09-22 11:39:45 +01:00
099.out iotests: Add test for image filename construction 2014-08-20 14:33:42 +02:00
100 qemu-iotests: add multiwrite test cases 2014-08-29 14:10:15 +01:00
100.out qemu-iotests: add multiwrite test cases 2014-08-29 14:10:15 +01:00
101 qemu-iotests: add test case 101 for short file I/O 2014-08-22 11:01:12 +02:00
101.out qemu-iotests: add test case 101 for short file I/O 2014-08-22 11:01:12 +02:00
102 iotests: Add test for map commands 2014-10-23 15:34:02 +02:00
102.out iotests: Add test for map commands 2014-10-23 15:34:02 +02:00
103 block: qemu-iotests change _supported_proto to file once more. 2014-10-23 15:34:01 +02:00
103.out iotests: Add test for qcow2's cache options 2014-08-20 11:51:28 +02:00
104 block: round up file size to nearest sector 2014-09-12 15:43:06 +02:00
104.out block: round up file size to nearest sector 2014-09-12 15:43:06 +02:00
105 vmdk: Fix integer overflow in offset calculation 2014-10-03 10:30:33 +01:00
105.out vmdk: Fix integer overflow in offset calculation 2014-10-03 10:30:33 +01:00
107 iotests: Add test for qcow2 L1 table update 2014-10-23 15:34:02 +02:00
107.out iotests: Add test for qcow2 L1 table update 2014-10-23 15:34:02 +02:00
108 iotests: Add test for potentially damaging repairs 2014-10-23 15:34:01 +02:00
108.out iotests: Add test for potentially damaging repairs 2014-10-23 15:34:01 +02:00
check iotests: Use $PYTHON for Python scripts 2014-06-27 20:00:00 +02:00
common qemu-iotests: Fail test if explicit test case number is unknown 2014-09-25 15:25:20 +02:00
common.config iotests: Allow out-of-tree run 2014-06-27 20:00:00 +02:00
common.filter block: round up file size to nearest sector 2014-09-12 15:43:06 +02:00
common.pattern
common.qemu Fix new typos (found by codespell) 2014-06-24 20:01:24 +04:00
common.rc qemu-iotests: Fix 028 reference output for qed 2014-08-20 11:51:28 +02:00
COPYING
group iotests: Add test for qcow2 L1 table update 2014-10-23 15:34:02 +02:00
iotests.py iotests: Allow out-of-tree run 2014-06-27 20:00:00 +02:00
Makefile
nbd-fault-injector.py tests: add nbd-fault-injector.py utility 2014-03-14 16:28:28 +01:00
qcow2.py qcow2: Fix error path for unknown incompatible features 2014-07-18 13:12:15 +01:00
qed.py
README
socket_scm_helper.c iotests: Send the correct fd in socket_scm_helper 2014-09-12 10:27:54 +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@savannah.nongnu.org.