qemu-e2k/tests/qemu-iotests
Daniel P. Berrange b25e12daff qemu-nbd: add support for authorization of TLS clients
Currently any client which can complete the TLS handshake is able to use
the NBD server. The server admin can turn on the 'verify-peer' option
for the x509 creds to require the client to provide a x509 certificate.
This means the client will have to acquire a certificate from the CA
before they are permitted to use the NBD server. This is still a fairly
low bar to cross.

This adds a '--tls-authz OBJECT-ID' option to the qemu-nbd command which
takes the ID of a previously added 'QAuthZ' object instance. This will
be used to validate the client's x509 distinguished name. Clients
failing the authorization check will not be permitted to use the NBD
server.

For example to setup authorization that only allows connection from a client
whose x509 certificate distinguished name is

   CN=laptop.example.com,O=Example Org,L=London,ST=London,C=GB

escape the commas in the name and use:

  qemu-nbd --object tls-creds-x509,id=tls0,dir=/home/berrange/qemutls,\
                    endpoint=server,verify-peer=yes \
           --object 'authz-simple,id=auth0,identity=CN=laptop.example.com,,\
                     O=Example Org,,L=London,,ST=London,,C=GB' \
           --tls-creds tls0 \
           --tls-authz authz0 \
	   ....other qemu-nbd args...

NB: a real shell command line would not have leading whitespace after
the line continuation, it is just included here for clarity.

Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-Id: <20190227162035.18543-2-berrange@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
[eblake: split long line in --help text, tweak 233 to show that whitespace
after ,, in identity= portion is actually okay]
Signed-off-by: Eric Blake <eblake@redhat.com>
2019-03-06 11:05:27 -06:00
..
sample_images qemu-iotests: add test case for dmg 2019-02-01 13:46:44 +01:00
.gitignore iotests: record separate timings per format,protocol pair 2017-02-12 00:47:42 +01:00
001 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
001.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
002 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
002.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
003 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
003.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
004 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
004.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
005 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
005.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
007 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
007.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
008 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
008.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
009 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
009.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
010 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
010.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
011 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
011.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
012 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
012.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
013 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
013.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
014 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
014.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
015 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
015.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
017 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
017.out opts: produce valid command line in qemu_opts_print 2015-09-11 10:21:38 +03:00
018 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
018.out iotests: 018: Use TEST_IMG override instead of "mv" 2016-01-07 21:30:17 +01:00
019 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
019.out qemu-io: Switch 'alloc' command to byte-based length 2017-05-11 14:28:05 +02:00
020 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
020.out iotests: Fix 020 for vmdk 2018-01-23 12:34:43 +01:00
021 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
021.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
022 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
022.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
023 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
023.out qemu-io: Allow unaligned access by default 2016-05-12 15:33:24 +02:00
024 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
024.out iotests: Add test for rebasing with relative paths 2018-06-11 16:18:45 +02:00
025 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
025.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
026 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
026.out qemu-iotests: Test qcow2 not leaking clusters on write error 2018-06-29 14:20:56 +02:00
026.out.nocache qemu-iotests: Test qcow2 not leaking clusters on write error 2018-06-29 14:20:56 +02:00
027 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
027.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
028 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
028.out qemu-iotests: Filter HMP readline escape characters 2017-04-27 15:39:49 +02:00
029 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
029.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
030 iotests: Use // for Python integer division 2018-10-30 21:11:52 -03:00
030.out iotests: Tweak 030 in order to trigger a race condition with parallel jobs 2018-03-09 15:40:07 +01:00
031 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
031.out qcow2: Write full header on image creation 2016-01-20 13:36:23 +01:00
032 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
032.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
033 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
033.out iotest 033: add misaligned write-zeroes test via truncate 2018-03-02 18:39:07 +01:00
034 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
034.out iotests: 034: Use TEST_IMG override instead of "mv" 2016-01-07 21:30:17 +01:00
035 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
035.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
036 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
036.out qapi: Drop QERR_UNKNOWN_BLOCK_FORMAT_FEATURE 2016-03-17 15:47:56 +01:00
037 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
037.out iotests: 037: Use TEST_IMG override instead of "mv" 2016-01-07 21:30:17 +01:00
038 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
038.out iotests: 038: Use TEST_IMG override instead of "mv" 2016-01-07 21:30:17 +01:00
039 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
039.out qemu-iotests: limit non-_PROG-suffixed variables to common.rc 2017-10-06 16:28:58 +02:00
040 iotests: Use // for Python integer division 2018-10-30 21:11:52 -03:00
040.out qemu-iotests: Test commit with top-node/base-node 2018-09-25 15:50:15 +02:00
041 iotests: Replace assertEquals() with assertEqual() 2018-11-21 10:30:05 +01:00
041.out mirror: Fail gracefully for source == target 2018-08-15 12:50:39 +02:00
042 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
042.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
043 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
043.out block/qapi: always report full_backing_filename 2015-12-18 14:36:17 +01:00
044 iotests: Different iterator behavior in Python 3 2018-10-30 21:11:52 -03:00
044.out block/qcow2: Add qcow2_refcount_area() 2017-07-11 17:45:02 +02:00
045 iotests: Let 045 be run concurrently 2019-02-25 15:11:28 +01:00
045.out qemu-iotests: add tests for runtime fd passing via SCM rights 2013-09-12 10:12:47 +02:00
046 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
046.out opts: produce valid command line in qemu_opts_print 2015-09-11 10:21:38 +03:00
047 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
047.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
048 iotests: skip 048 with qcow which doesn't support resize 2017-07-11 17:44:55 +02:00
048.out block: enable testing of LUKS driver with block I/O tests 2016-05-12 15:33:24 +02:00
049 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
049.out block: Clean up bdrv_img_create()'s error reporting 2018-10-19 14:51:34 +02:00
050 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
050.out iotests: 050: Use TEST_IMG override instead of "mv" 2016-01-07 21:30:17 +01:00
051 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
051.out block: Respect backing bs in bdrv_refresh_filename 2019-02-25 15:11:25 +01:00
051.pc.out block: Respect backing bs in bdrv_refresh_filename 2019-02-25 15:11:25 +01:00
052 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
052.out block: enable testing of LUKS driver with block I/O tests 2016-05-12 15:33:24 +02:00
053 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
053.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
054 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
054.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
055 iotests: add pause_wait 2018-03-19 12:01:24 +01:00
055.out qemu-iotests: test backup compression in 055 2016-09-05 19:06:48 +02:00
056 iotests: Different iterator behavior in Python 3 2018-10-30 21:11:52 -03:00
056.out iotests: test manual job dismissal 2018-03-19 12:01:24 +01:00
057 block: Accept node-name for blockdev-snapshot-internal-sync 2016-09-05 19:06:47 +02:00
057.out qemu-iotests: add 057 internal snapshot for block device test case 2013-09-12 10:12:47 +02:00
058 tests: pull qemu-nbd iotest helpers into common.nbd file 2018-11-19 11:16:46 -06:00
058.out qemu-iotests: add test for snapshot in qemu-img convert 2013-12-04 15:19:00 +01:00
059 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
059.out iotests: Fix CID for VMDK afl image 2018-02-13 12:27:17 +01:00
060 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
060.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
061 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
061.out block: Add Error parameter to bdrv_amend_options 2018-06-11 16:18:45 +02:00
062 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
062.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
063 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
063.out qcow2: Fix src_offset in copy offloading 2018-06-29 14:20:56 +02:00
064 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
064.out iotests: Lower 064's memory usage 2015-01-23 12:41:32 -05:00
065 iotests: Different iterator behavior in Python 3 2018-10-30 21:11:52 -03:00
065.out qemu-iotests: Additional info from qemu-img info 2013-10-11 16:49:50 +02:00
066 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
066.out iotests: Extend test 066 2017-05-11 12:08:24 +02:00
067 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
067.out block-backend: Set werror/rerror defaults in blk_new() 2018-10-01 19:13:46 +02:00
068 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
068.out snapshot/tests: Try loadvm twice 2017-09-06 15:19:01 +01:00
069 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
069.out qemu-io qemu-nbd: Use error_report() etc. instead of fprintf() 2016-01-13 15:16:18 +01:00
070 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
070.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
071 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
071.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
072 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
072.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
073 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
073.out opts: produce valid command line in qemu_opts_print 2015-09-11 10:21:38 +03:00
074 qemu-iotests: Remove blkdebug.conf after tests 2017-08-01 18:09:33 +02:00
074.out qemu-img: Drop redundant error message in compare 2017-10-26 14:45:57 +02:00
075 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
075.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
076 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
076.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
077 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
077.out iotests: 077: Filter out 'resume' lines 2017-11-14 18:06:25 +01:00
078 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
078.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
079 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
079.out opts: produce valid command line in qemu_opts_print 2015-09-11 10:21:38 +03:00
080 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
080.out block: Add Error parameter to bdrv_amend_options 2018-06-11 16:18:45 +02:00
081 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
081.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
082 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
082.out option: Make option help nicer to read 2018-11-05 15:17:48 +01:00
083 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
083.out block/nbd-client: use traces instead of noisy error_report_err 2019-01-04 17:34:58 -06:00
084 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
084.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
085 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
085.out block: deprecate "encryption=on" in favor of "encrypt.format=aes" 2017-07-11 17:44:55 +02:00
086 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
086.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
087 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
087.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
088 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
088.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
089 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
089.out block: Handle null backing link 2018-03-19 14:58:36 -05:00
090 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
090.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
091 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
091.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
092 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
092.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
093 iotests: Use // for Python integer division 2018-10-30 21:11:52 -03:00
093.out qemu-iotests: Test removing a throttle group member with a pending timer 2018-08-15 12:50:39 +02:00
094 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
094.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
095 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
095.out job: Add JOB_STATUS_CHANGE QMP event 2018-05-23 14:30:51 +02:00
096 python: futurize -f lib2to3.fixes.fix_has_key 2018-06-08 14:39:24 -03:00
096.out throttle: test that snapshots move the throttling configuration 2015-10-16 15:34:29 +02:00
097 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
097.out iotests: Improve image-clear tests on non-aligned image 2017-04-03 17:11:40 +02:00
098 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
098.out opts: produce valid command line in qemu_opts_print 2015-09-11 10:21:38 +03:00
099 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
099.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
101 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
101.out qemu-iotests: add test case 101 for short file I/O 2014-08-22 11:01:12 +02:00
102 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
102.out qemu-iotests: Fix locking issue in 102 2018-01-23 12:34:42 +01:00
103 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
103.out qcow2: A grammar fix in conflicting cache sizing error message 2018-07-30 15:35:37 +02:00
104 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
104.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
105 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
105.out vmdk: Fix integer overflow in offset calculation 2014-10-03 10:30:33 +01:00
106 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
106.out iotests: Test preallocated truncate of 2G image 2018-04-03 17:39:37 +02:00
107 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
107.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
108 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
108.out qemu-iotests: Remove traling whitespaces in *.out 2014-12-12 16:52:33 +00:00
109 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
109.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
110 iotests: Add quorum case to test 110 2019-02-25 15:11:27 +01:00
110.out block: Generically refresh runtime options 2019-02-25 15:11:27 +01:00
111 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
111.out qemu-img: Check for backing image if specified during create 2017-07-18 15:27:37 +02:00
112 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
112.out block: Add Error parameter to bdrv_amend_options 2018-06-11 16:18:45 +02:00
113 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
113.out iotests: Rework 113 2018-06-11 16:18:45 +02:00
114 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
114.out qemu-io: Don't die on second open 2017-07-10 13:18:05 +02:00
115 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
115.out opts: produce valid command line in qemu_opts_print 2015-09-11 10:21:38 +03:00
116 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
116.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
117 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
117.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
118 iotests: Replace assertEquals() with assertEqual() 2018-11-21 10:30:05 +01:00
118.out iotests: Add test for change-related QMP commands 2015-11-11 16:25:47 +01:00
119 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
119.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
120 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
120.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
121 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
121.out qcow2: Reset free_cluster_index when allocating a new refcount block 2018-03-26 12:16:00 +02:00
122 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
122.out qemu-img: align result of is_allocated_sectors 2018-07-12 18:24:08 +02:00
123 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
123.out iotests: Add test for qemu-img convert to NBD 2015-02-16 15:07:18 +00:00
124 dirty-bitmap: Expose persistent flag to 'query-block' 2019-02-19 17:49:43 -05:00
124.out iotests: add transactional failure race test 2016-11-14 22:47:34 -05:00
125 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
125.out iotests: Add cluster_size=64k to 125 2017-10-26 15:01:14 +02:00
126 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
126.out qemu-iotests: Filter NFS paths 2018-05-23 13:29:03 +02:00
127 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
127.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
128 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
128.out iotests: add O_DIRECT alignment probing test 2015-03-10 14:02:24 +01:00
129 iotests: Mark all tests executable 2018-03-09 15:40:07 +01:00
129.out qemu-iotests: Test that "stop" doesn't drain block jobs 2015-04-28 15:36:09 +02:00
130 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
130.out qemu-iotests: Filter HMP readline escape characters 2017-04-27 15:39:49 +02:00
131 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
131.out qemu-io: Return non-zero exit code on failure 2017-02-12 00:47:42 +01:00
132 iotests: Mark all tests executable 2018-03-09 15:40:07 +01:00
132.out qemu-iotests: Add test case for mirror with unmap 2015-07-02 10:06:23 +01:00
133 block: Remove assertions from update_flags_from_options() 2018-12-14 11:55:02 +01:00
133.out block: Remove assertions from update_flags_from_options() 2018-12-14 11:55:02 +01:00
134 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
134.out qcow2: convert QCow2 to use QCryptoBlock for encryption 2017-07-11 17:44:56 +02:00
135 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
135.out block: qemu-iotests - add check for multiplication overflow in vpc 2015-07-27 17:19:07 +02:00
136 iotests: Use // for Python integer division 2018-10-30 21:11:52 -03:00
136.out block: Remove bdrv_aio_multiwrite() 2016-05-19 16:45:31 +02:00
137 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
137.out qcow2: Assign the L2 cache relatively to the image size 2018-10-01 12:51:12 +02:00
138 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
138.out iotests: Add test for checking large image files 2015-09-14 16:51:37 +02:00
139 iotests: Different iterator behavior in Python 3 2018-10-30 21:11:52 -03:00
139.out qemu-iotests/139: Avoid blockdev-add with id 2016-09-23 13:45:36 +02:00
140 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
140.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
141 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
141.out mirror: Block the source BlockDriverState in mirror_start_job() 2019-02-01 13:46:44 +01:00
142 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
142.out qemu-iotests: Filter HMP readline escape characters 2017-04-27 15:39:49 +02:00
143 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
143.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
144 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
144.out job: Add JOB_STATUS_CHANGE QMP event 2018-05-23 14:30:51 +02:00
145 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
145.out qemu-iotests: Filter HMP readline escape characters 2017-04-27 15:39:49 +02:00
146 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
146.out block: fix iotest 146 output expectations 2018-03-19 12:01:39 +01:00
147 iotests: Allow 147 to be run concurrently 2019-01-31 00:44:55 +01:00
147.out iotest 147: add cases to test new @name parameter of nbd-server-add 2018-01-26 09:37:21 -06:00
148 iotests: Mark all tests executable 2018-03-09 15:40:07 +01:00
148.out iotests: Test QUORUM_REPORT_BAD in fifo mode 2016-03-17 16:43:30 +01:00
149 iotests: Use // for Python integer division 2018-10-30 21:11:52 -03:00
149.out qemu-iotests: Use host_device instead of file in 149 2018-07-23 16:50:43 +02:00
150 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
150.out iotests: Make 150 use qemu-img map instead of du 2016-04-12 18:06:51 +02:00
151 iotests: Use // for Python integer division 2018-10-30 21:11:52 -03:00
151.out iotests: Add test for active mirroring 2018-06-18 17:05:17 +02:00
152 iotests: Mark all tests executable 2018-03-09 15:40:07 +01:00
152.out iotests: Test case for drive-mirror with unaligned image size 2016-04-20 16:52:55 +02:00
153 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
153.out file-posix: Include filename in locking error message 2018-10-01 12:51:11 +02:00
154 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
154.out block: Exploit BDRV_BLOCK_EOF for larger zero blocks 2017-06-30 21:48:06 +08:00
155 iotests: Move qmp_to_opts() to VM 2018-05-23 14:30:51 +02:00
155.out iotests: Add test for post-mirror backing chains 2016-06-16 15:20:37 +02:00
156 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
156.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
157 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
157.out iotests: fix remainining tests to work with LUKS 2017-07-11 17:44:59 +02:00
158 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
158.out qcow2: convert QCow2 to use QCryptoBlock for encryption 2017-07-11 17:44:56 +02:00
159 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
159.out qemu-img: add the 'dd' subcommand 2016-09-20 22:10:57 +02:00
160 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
160.out qemu-img: add skip option to dd 2016-09-20 22:10:57 +02:00
161 block: Update BlockDriverState.inherits_from on bdrv_drop_intermediate() 2018-11-22 19:37:31 +01:00
161.out block: Update BlockDriverState.inherits_from on bdrv_drop_intermediate() 2018-11-22 19:37:31 +01:00
162 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
162.out iotests: Do not rely on unavailable domains in 162 2016-10-24 17:54:03 +02:00
163 iotests: Different iterator behavior in Python 3 2018-10-30 21:11:52 -03:00
163.out qemu-iotests: add shrinking image test 2017-09-26 15:00:32 +02:00
165 python: futurize -f libfuturize.fixes.fix_print_with_import 2018-06-08 14:39:24 -03:00
165.out iotests: test qcow2 persistent dirty bitmap 2017-07-11 17:44:59 +02:00
169 iotests: 'new' module replacement in 169 2018-10-30 21:13:54 -03:00
169.out iotests: 169: add cases for source vm resuming 2018-10-29 16:23:17 -04:00
170 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
170.out qemu-img: add the 'dd' subcommand 2016-09-20 22:10:57 +02:00
171 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
171.out qemu-iotests: test 'offset' and 'size' options in raw driver 2016-10-31 16:52:39 +01:00
172 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
172.out hw/block/fdc: Convert to realize 2017-09-18 19:43:38 -04:00
173 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
173.out qemu-iotest: test to lookup protocol-based image with relative backing 2017-02-12 00:47:42 +01:00
174 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
174.out qemu-io: Add failure regression tests 2017-02-12 00:47:42 +01:00
175 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
175.out qemu-img: Add tests for raw image preallocation 2017-02-24 16:09:22 +01:00
176 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
176.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
177 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
177.out iotests: Split 177 into two parts for compat=0.10 2018-01-23 12:34:43 +01:00
178 iotests: add LUKS payload overhead to 178 qemu-img measure test 2019-02-25 15:11:28 +01:00
178.out.qcow2 iotests: add LUKS payload overhead to 178 qemu-img measure test 2019-02-25 15:11:28 +01:00
178.out.raw iotests: add test 178 for qemu-img measure 2017-07-11 17:45:01 +02:00
179 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
179.out iotests: Add test 179 to cover write zeroes with unmap 2017-05-11 14:28:07 +02:00
181 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
181.out iotests: fix 181: enable postcopy-ram capability on target 2017-09-26 14:46:23 +02:00
182 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
182.out iotests: Test file-posix locking and reopen 2018-11-19 14:32:04 +01:00
183 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
183.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
184 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
184.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
185 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
185.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
186 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
186.out iotests: Update 186 after commit ac64273c66 2018-04-03 16:58:48 +02:00
187 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
187.out qemu-io: Drop write permissions before read-only reopen 2017-09-26 14:46:23 +02:00
188 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
188.out qcow2: add iotests to cover LUKS encryption support 2017-07-11 17:44:56 +02:00
189 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
189.out qcow2: add iotests to cover LUKS encryption support 2017-07-11 17:44:56 +02:00
190 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
190.out iotests: Add test of recent fix to 'qemu-img measure' 2017-08-01 18:09:33 +02:00
191 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
191.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
192 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
192.out iotests: Add non-shared storage migration case 192 2017-08-15 10:03:28 -05:00
194 qemu-iotests: Remove _supported_fmt dmg 2018-04-10 16:33:43 +02:00
194.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
195 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
195.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
196 iotests: test clearing unknown autoclear_features by qcow2 2017-11-17 18:06:21 +01:00
196.out iotests: test clearing unknown autoclear_features by qcow2 2017-11-17 18:06:21 +01:00
197 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
197.out block: Fix copy-on-read crash with partial final cluster 2018-07-10 10:36:15 +02:00
198 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
198.out iotests: Filter compat-dependent info in 198 2018-01-23 12:34:43 +01:00
199 iotests: add dirty bitmap postcopy test 2018-03-13 17:06:32 -04:00
199.out iotests: add dirty bitmap postcopy test 2018-03-13 17:06:32 -04:00
200 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
200.out qemu-iotest: add test for blockjob coroutine race condition 2017-11-21 11:58:12 -05:00
201 iotests: Skip 181 and 201 without userfaultfd 2018-05-15 16:15:21 +02:00
201.out tests/qemu-iotests: adding savevm/loadvm with postcopy flag test 2018-01-23 12:33:07 +01:00
202 qemu-iotests: add 202 external snapshots IOThread test 2017-12-19 10:25:09 +00:00
202.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
203 qemu-iotests: fix 203 migration completion race 2018-03-09 15:40:07 +01:00
203.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
204 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
204.out iotests: Split 177 into two parts for compat=0.10 2018-01-23 12:34:43 +01:00
205 iotests: blacklist bochs and cloop for 205 and 208 2018-04-10 16:33:08 +02:00
205.out iotest 205: new test for qmp nbd-server-remove 2018-01-26 09:37:21 -06:00
206 iotests: change qmp_log filters to expect QMP objects only 2019-01-14 10:09:46 -06:00
206.out iotests.py: s/_/-/g on keys in qmp_log() 2019-02-25 15:11:28 +01:00
207 iotests: Fix 207 to use QMP filters for qmp_log 2019-02-25 15:11:28 +01:00
207.out iotests.py: s/_/-/g on keys in qmp_log() 2019-02-25 15:11:28 +01:00
208 iotests: blacklist bochs and cloop for 205 and 208 2018-04-10 16:33:08 +02:00
208.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
209 iotests: new test 209 for NBD BLOCK_STATUS 2018-03-13 15:44:09 -05:00
209.out iotests: new test 209 for NBD BLOCK_STATUS 2018-03-13 15:44:09 -05:00
210 iotests: Re-add filename filters 2019-02-25 15:11:27 +01:00
210.out iotests.py: s/_/-/g on keys in qmp_log() 2019-02-25 15:11:28 +01:00
211 iotests: Skip 211 on insufficient memory 2019-02-25 15:11:28 +01:00
211.out iotests.py: s/_/-/g on keys in qmp_log() 2019-02-25 15:11:28 +01:00
212 iotests: Re-add filename filters 2019-02-25 15:11:27 +01:00
212.out iotests.py: s/_/-/g on keys in qmp_log() 2019-02-25 15:11:28 +01:00
213 iotests: Re-add filename filters 2019-02-25 15:11:27 +01:00
213.out iotests.py: s/_/-/g on keys in qmp_log() 2019-02-25 15:11:28 +01:00
214 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
214.out iotests: Split 214 off of 122 2018-05-15 16:15:21 +02:00
215 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
215.out iotests: Copy 197 for COR filter driver 2018-05-15 16:15:21 +02:00
216 iotests: Let 216 make use of qemu-io's exit code 2018-06-11 16:18:45 +02:00
216.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
217 iotests: Repairing error during snapshot deletion 2018-06-11 16:18:45 +02:00
217.out iotests: Repairing error during snapshot deletion 2018-06-11 16:18:45 +02:00
218 qemu-iotests: make 218 executable 2018-10-26 17:17:32 +02:00
218.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
219 iotests: Fix 219's timing 2018-06-11 16:18:45 +02:00
219.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
220 iotests: Add new test 220 for max compressed cluster offset 2018-11-19 12:51:40 +01:00
220.out iotests: Add new test 220 for max compressed cluster offset 2018-11-19 12:51:40 +01:00
221 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
221.out iotests: Add test 221 to catch qemu-img map regression 2018-06-15 14:49:44 +02:00
222 iotests: 222: Don't run with luks 2018-07-10 11:55:11 +02:00
222.out iotests: Unify log outputs between Python 2 and 3 2018-10-30 21:13:54 -03:00
223 iotests: Enhance 223, 233 to cover 'qemu-nbd --list' 2019-01-21 15:49:52 -06:00
223.out iotests: Enhance 223, 233 to cover 'qemu-nbd --list' 2019-01-21 15:49:52 -06:00
224 iotests: Test json:{} filenames of internal BDSs 2019-02-25 15:11:27 +01:00
224.out iotests: Test json:{} filenames of internal BDSs 2019-02-25 15:11:27 +01:00
225 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
225.out iotests: Add VMDK backing file correlation test 2018-07-09 19:43:24 +02:00
226 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
226.out iotests: add test 226 for file driver types 2018-07-12 18:24:08 +02:00
227 iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
227.out qmp: Split ShutdownCause host-qmp into quit and system-reset 2018-12-18 07:55:47 +01:00
228 block: Purify .bdrv_refresh_filename() 2019-02-25 15:11:27 +01:00
228.out block: Purify .bdrv_refresh_filename() 2019-02-25 15:11:27 +01:00
229 iotests: Filter second BLOCK_JOB_ERROR from 229 2019-02-01 13:46:45 +01:00
229.out iotests: Filter second BLOCK_JOB_ERROR from 229 2019-02-01 13:46:45 +01:00
231 qemu-iotests: remove unused variable 'here' 2018-11-19 10:08:19 -06:00
231.out block/rbd: add iotest for rbd legacy keyvalue filename parsing 2018-09-24 23:46:05 -04:00
232 iotests: Fix 232 for LUKS 2019-02-25 15:11:28 +01:00
232.out qemu-iotests: Test auto-read-only with -drive and -blockdev 2018-11-05 15:09:55 +01:00
233 qemu-nbd: add support for authorization of TLS clients 2019-03-06 11:05:27 -06:00
233.out qemu-nbd: add support for authorization of TLS clients 2019-03-06 11:05:27 -06:00
234 iotests: Make 234 stable 2019-02-01 13:46:44 +01:00
234.out iotests: Make 234 stable 2019-02-01 13:46:44 +01:00
235 iotests: make 235 work on s390 (and others) 2018-12-14 11:55:02 +01:00
235.out iotests: simple mirror test with kvm on 1G image 2018-12-03 16:51:53 +01:00
236 iotests: add iotest 236 for testing bitmap merge 2019-01-14 10:09:46 -06:00
236.out dirty-bitmap: Expose persistent flag to 'query-block' 2019-02-19 17:49:43 -05:00
237 iotests: Fix 237 for Python 2.x 2019-02-25 15:11:27 +01:00
237.out iotests.py: s/_/-/g on keys in qmp_log() 2019-02-25 15:11:28 +01:00
238 iotests: add 238 for throttling tgm unregister iothread segfault 2019-01-24 10:02:28 +00:00
238.out iotests: add 238 for throttling tgm unregister iothread segfault 2019-01-24 10:02:28 +00:00
239 qemu-iotests: add test case for dmg 2019-02-01 13:46:44 +01:00
239.out qemu-iotests: add test case for dmg 2019-02-01 13:46:44 +01:00
240 virtio-scsi: Forbid devices with different iothreads sharing a blockdev 2019-02-01 13:46:45 +01:00
240.out virtio-scsi: Forbid devices with different iothreads sharing a blockdev 2019-02-01 13:46:45 +01:00
242 iotests: handle TypeError for Python 3 in test 242 2019-02-26 10:37:06 -06:00
242.out qcow2: list of bitmaps new test 242 2019-02-11 14:35:43 -06:00
COPYING qemu-iotests: Initial import into the public repository. 2012-02-22 16:15:22 +01:00
Makefile iotests: record separate timings per format,protocol pair 2017-02-12 00:47:42 +01:00
README doc: Fix mailing list address in tests/qemu-iotests/README 2016-06-16 15:19:55 +02:00
check qemu-iotests: add test case for dmg 2019-02-01 13:46:44 +01:00
common.config qemu-iotests: Modern shell scripting (use $() instead of ``) 2018-11-19 10:08:19 -06:00
common.filter iotests: Filter cid numbers in VMDK extent info 2019-02-01 13:46:44 +01:00
common.nbd iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
common.pattern iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
common.qemu iotests: Drop use of bash keyword 'function' 2018-11-19 11:16:46 -06:00
common.rc iotests: Filter SSH paths 2019-02-25 15:11:28 +01:00
common.tls iotests: avoid broken pipe with certtool 2019-02-26 10:45:37 -06:00
group iotests: Test json:{} filenames of internal BDSs 2019-02-25 15:11:27 +01:00
iotests.py iotests: Skip 211 on insufficient memory 2019-02-25 15:11:28 +01:00
nbd-fault-injector.py iotests: Modify imports for Python 3 2018-10-30 21:13:54 -03:00
qcow2.py iotests: Use Python byte strings where appropriate 2018-10-30 21:11:52 -03:00
qed.py iotests: Use // for Python integer division 2018-10-30 21:11:52 -03:00
socket_scm_helper.c socket_scm_helper: Accept fd directly 2016-10-27 19:05:23 +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@nongnu.org with a CC:
to qemu-block@nongnu.org.