qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

qemu-iotests: Filter HMP readline escape characters

The only thing the escape characters achieve is making the reference
output unreadable and lines that are potentially so long that git
doesn't want to put them into an email any more. Let's filter them out.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>

+147 -138
+1 -1
tests/qemu-iotests/028.out
··· 469 469 block-backup 470 470 471 471 Formatting 'TEST_DIR/t.IMGFMT.copy', fmt=IMGFMT size=4294968832 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 472 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block-info block-jinfo block-joinfo block-jobinfo block-jobs 472 + (qemu) info block-jobs 473 473 No active jobs 474 474 === IO: pattern 195 475 475 read 512/512 bytes at offset 3221194240
+2 -1
tests/qemu-iotests/051
··· 60 60 61 61 function run_qemu() 62 62 { 63 - do_run_qemu "$@" 2>&1 | _filter_testdir | _filter_qemu | _filter_generated_node_ids 63 + do_run_qemu "$@" 2>&1 | _filter_testdir | _filter_qemu | 64 + _filter_generated_node_ids | _filter_hmp 64 65 } 65 66 66 67 size=128M
+53 -53
tests/qemu-iotests/051.out
··· 58 58 59 59 Testing: -drive file=TEST_DIR/t.qcow2,driver=qcow2,backing.file.filename=TEST_DIR/t.qcow2.orig,if=none,id=drive0 -nodefaults 60 60 QEMU X.Y.Z monitor - type 'help' for more information 61 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 61 + (qemu) info block 62 62 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 63 63 Removable device: not locked, tray closed 64 64 Cache mode: writeback 65 65 Backing file: TEST_DIR/t.qcow2.orig (chain depth: 1) 66 - (qemu) qququiquit 66 + (qemu) quit 67 67 68 68 Testing: -drive file=TEST_DIR/t.qcow2,driver=raw,backing.file.filename=TEST_DIR/t.qcow2.orig 69 69 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,driver=raw,backing.file.filename=TEST_DIR/t.qcow2.orig: Driver doesn't support backing files ··· 79 79 80 80 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=on 81 81 QEMU X.Y.Z monitor - type 'help' for more information 82 - (qemu) qququiquit 82 + (qemu) quit 83 83 84 84 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=off 85 85 QEMU X.Y.Z monitor - type 'help' for more information 86 - (qemu) qququiquit 86 + (qemu) quit 87 87 88 88 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts= 89 89 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=: Parameter 'lazy-refcounts' expects 'on' or 'off' ··· 103 103 104 104 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=off 105 105 QEMU X.Y.Z monitor - type 'help' for more information 106 - (qemu) qququiquit 106 + (qemu) quit 107 107 108 108 109 109 === No medium === ··· 117 117 118 118 Testing: -drive file=TEST_DIR/t.qcow2,if=virtio,readonly=on 119 119 QEMU X.Y.Z monitor - type 'help' for more information 120 - (qemu) qququiquit 120 + (qemu) quit 121 121 122 122 123 123 === Cache modes === 124 124 125 125 Testing: -drive driver=null-co,cache=none 126 126 QEMU X.Y.Z monitor - type 'help' for more information 127 - (qemu) qququiquit 127 + (qemu) quit 128 128 129 129 Testing: -drive driver=null-co,cache=directsync 130 130 QEMU X.Y.Z monitor - type 'help' for more information 131 - (qemu) qququiquit 131 + (qemu) quit 132 132 133 133 Testing: -drive driver=null-co,cache=writeback 134 134 QEMU X.Y.Z monitor - type 'help' for more information 135 - (qemu) qququiquit 135 + (qemu) quit 136 136 137 137 Testing: -drive driver=null-co,cache=writethrough 138 138 QEMU X.Y.Z monitor - type 'help' for more information 139 - (qemu) qququiquit 139 + (qemu) quit 140 140 141 141 Testing: -drive driver=null-co,cache=unsafe 142 142 QEMU X.Y.Z monitor - type 'help' for more information 143 - (qemu) qququiquit 143 + (qemu) quit 144 144 145 145 Testing: -drive driver=null-co,cache=invalid_value 146 146 QEMU_PROG: -drive driver=null-co,cache=invalid_value: invalid cache option 147 147 148 148 Testing: -drive file=TEST_DIR/t.qcow2,cache=writeback,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 149 149 QEMU X.Y.Z monitor - type 'help' for more information 150 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 150 + (qemu) info block 151 151 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 152 152 Removable device: not locked, tray closed 153 153 Cache mode: writeback 154 154 Backing file: TEST_DIR/t.qcow2.base (chain depth: 1) 155 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block finfo block fiinfo block filinfo block file 155 + (qemu) info block file 156 156 157 157 file: TEST_DIR/t.qcow2 (file) 158 158 Cache mode: writeback 159 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backing 159 + (qemu) info block backing 160 160 backing: TEST_DIR/t.qcow2.base (qcow2, read-only) 161 161 Cache mode: writeback, ignore flushes 162 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backinginfo block backing-info block backing-finfo block backing-fiinfo block backing-filinfo block backing-file 162 + (qemu) info block backing-file 163 163 164 164 backing-file: TEST_DIR/t.qcow2.base (file, read-only) 165 165 Cache mode: writeback, ignore flushes 166 - (qemu) qququiquit 166 + (qemu) quit 167 167 168 168 Testing: -drive file=TEST_DIR/t.qcow2,cache=writethrough,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 169 169 QEMU X.Y.Z monitor - type 'help' for more information 170 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 170 + (qemu) info block 171 171 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 172 172 Removable device: not locked, tray closed 173 173 Cache mode: writethrough 174 174 Backing file: TEST_DIR/t.qcow2.base (chain depth: 1) 175 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block finfo block fiinfo block filinfo block file 175 + (qemu) info block file 176 176 177 177 file: TEST_DIR/t.qcow2 (file) 178 178 Cache mode: writeback 179 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backing 179 + (qemu) info block backing 180 180 backing: TEST_DIR/t.qcow2.base (qcow2, read-only) 181 181 Cache mode: writeback, ignore flushes 182 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backinginfo block backing-info block backing-finfo block backing-fiinfo block backing-filinfo block backing-file 182 + (qemu) info block backing-file 183 183 184 184 backing-file: TEST_DIR/t.qcow2.base (file, read-only) 185 185 Cache mode: writeback, ignore flushes 186 - (qemu) qququiquit 186 + (qemu) quit 187 187 188 188 Testing: -drive file=TEST_DIR/t.qcow2,cache=unsafe,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 189 189 QEMU X.Y.Z monitor - type 'help' for more information 190 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 190 + (qemu) info block 191 191 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 192 192 Removable device: not locked, tray closed 193 193 Cache mode: writeback, ignore flushes 194 194 Backing file: TEST_DIR/t.qcow2.base (chain depth: 1) 195 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block finfo block fiinfo block filinfo block file 195 + (qemu) info block file 196 196 197 197 file: TEST_DIR/t.qcow2 (file) 198 198 Cache mode: writeback, ignore flushes 199 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backing 199 + (qemu) info block backing 200 200 backing: TEST_DIR/t.qcow2.base (qcow2, read-only) 201 201 Cache mode: writeback, ignore flushes 202 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backinginfo block backing-info block backing-finfo block backing-fiinfo block backing-filinfo block backing-file 202 + (qemu) info block backing-file 203 203 204 204 backing-file: TEST_DIR/t.qcow2.base (file, read-only) 205 205 Cache mode: writeback, ignore flushes 206 - (qemu) qququiquit 206 + (qemu) quit 207 207 208 208 Testing: -drive file=TEST_DIR/t.qcow2,cache=invalid_value,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 209 209 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,cache=invalid_value,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0: invalid cache option ··· 213 213 214 214 Testing: -drive file=TEST_DIR/t.qcow2,file.driver=file 215 215 QEMU X.Y.Z monitor - type 'help' for more information 216 - (qemu) qququiquit 216 + (qemu) quit 217 217 218 218 219 219 === Leaving out required options === ··· 307 307 308 308 Testing: -drive file=TEST_DIR/t.qcow2,bps=0 309 309 QEMU X.Y.Z monitor - type 'help' for more information 310 - (qemu) qququiquit 310 + (qemu) quit 311 311 312 312 Testing: -drive file=TEST_DIR/t.qcow2,bps=1 313 313 QEMU X.Y.Z monitor - type 'help' for more information 314 - (qemu) qququiquit 314 + (qemu) quit 315 315 316 316 Testing: -drive file=TEST_DIR/t.qcow2,bps=1000000000000000 317 317 QEMU X.Y.Z monitor - type 'help' for more information 318 - (qemu) qququiquit 318 + (qemu) quit 319 319 320 320 Testing: -drive file=TEST_DIR/t.qcow2,bps=1000000000000001 321 321 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,bps=1000000000000001: bps/iops/max values must be within [0, 1000000000000000] ··· 337 337 338 338 Testing: -hda file:TEST_DIR/t.qcow2 339 339 QEMU X.Y.Z monitor - type 'help' for more information 340 - (qemu) qququiquit 340 + (qemu) quit 341 341 342 342 Testing: -drive file=file:TEST_DIR/t.qcow2 343 343 QEMU X.Y.Z monitor - type 'help' for more information 344 - (qemu) qququiquit 344 + (qemu) quit 345 345 346 346 Testing: -drive file.filename=file:TEST_DIR/t.qcow2 347 347 QEMU_PROG: -drive file.filename=file:TEST_DIR/t.qcow2: Could not open 'file:TEST_DIR/t.qcow2': No such file or directory ··· 353 353 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 354 354 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=drive0 -snapshot 355 355 QEMU X.Y.Z monitor - type 'help' for more information 356 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 356 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 357 357 wrote 4096/4096 bytes at offset 0 358 358 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 359 - (qemu) qququiquit 359 + (qemu) quit 360 360 361 361 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 362 362 QEMU X.Y.Z monitor - type 'help' for more information 363 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 363 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 364 364 wrote 4096/4096 bytes at offset 0 365 365 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 366 - (qemu) qququiquit 366 + (qemu) quit 367 367 368 368 Testing: -drive file.filename=TEST_DIR/t.qcow2,driver=qcow2,snapshot=on,if=none,id=drive0 369 369 QEMU X.Y.Z monitor - type 'help' for more information 370 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 370 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 371 371 wrote 4096/4096 bytes at offset 0 372 372 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 373 - (qemu) qququiquit 373 + (qemu) quit 374 374 375 375 Testing: -drive file.filename=TEST_DIR/t.qcow2,driver=qcow2,if=none,id=drive0 -snapshot 376 376 QEMU X.Y.Z monitor - type 'help' for more information 377 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 377 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 378 378 wrote 4096/4096 bytes at offset 0 379 379 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 380 - (qemu) qququiquit 380 + (qemu) quit 381 381 382 382 Testing: -drive file=file:TEST_DIR/t.qcow2,if=none,id=drive0 -snapshot 383 383 QEMU X.Y.Z monitor - type 'help' for more information 384 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 384 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 385 385 wrote 4096/4096 bytes at offset 0 386 386 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 387 - (qemu) qququiquit 387 + (qemu) quit 388 388 389 389 Testing: -drive file=file:TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 390 390 QEMU X.Y.Z monitor - type 'help' for more information 391 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 391 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 392 392 wrote 4096/4096 bytes at offset 0 393 393 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 394 - (qemu) qququiquit 394 + (qemu) quit 395 395 396 396 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=drive0 -snapshot 397 397 QEMU X.Y.Z monitor - type 'help' for more information 398 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 398 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 399 399 wrote 4096/4096 bytes at offset 0 400 400 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 401 - (qemu) qququiquit 401 + (qemu) quit 402 402 403 403 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 404 404 QEMU X.Y.Z monitor - type 'help' for more information 405 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 405 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 406 406 wrote 4096/4096 bytes at offset 0 407 407 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 408 - (qemu) qququiquit 408 + (qemu) quit 409 409 410 410 read 4096/4096 bytes at offset 0 411 411 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 412 412 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=off,if=none,id=drive0 413 413 QEMU X.Y.Z monitor - type 'help' for more information 414 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 414 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 415 415 wrote 4096/4096 bytes at offset 0 416 416 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 417 - (qemu) qququiquit 417 + (qemu) quit 418 418 419 419 read 4096/4096 bytes at offset 0 420 420 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 421 421 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 422 422 QEMU X.Y.Z monitor - type 'help' for more information 423 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x3qemu-io drive0 "write -P 0x33qemu-io drive0 "write -P 0x33 qemu-io drive0 "write -P 0x33 0qemu-io drive0 "write -P 0x33 0 qemu-io drive0 "write -P 0x33 0 4qemu-io drive0 "write -P 0x33 0 4kqemu-io drive0 "write -P 0x33 0 4k" 423 + (qemu) qemu-io drive0 "write -P 0x33 0 4k" 424 424 wrote 4096/4096 bytes at offset 0 425 425 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 426 - (qemu) ccocomcommcommicommitcommit commit dcommit drcommit dricommit drivcommit drivecommit drive0 427 - (qemu) qququiquit 426 + (qemu) commit drive0 427 + (qemu) quit 428 428 429 429 read 4096/4096 bytes at offset 0 430 430 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+66 -66
tests/qemu-iotests/051.pc.out
··· 58 58 59 59 Testing: -drive file=TEST_DIR/t.qcow2,driver=qcow2,backing.file.filename=TEST_DIR/t.qcow2.orig,if=none,id=drive0 -nodefaults 60 60 QEMU X.Y.Z monitor - type 'help' for more information 61 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 61 + (qemu) info block 62 62 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 63 63 Removable device: not locked, tray closed 64 64 Cache mode: writeback 65 65 Backing file: TEST_DIR/t.qcow2.orig (chain depth: 1) 66 - (qemu) qququiquit 66 + (qemu) quit 67 67 68 68 Testing: -drive file=TEST_DIR/t.qcow2,driver=raw,backing.file.filename=TEST_DIR/t.qcow2.orig 69 69 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,driver=raw,backing.file.filename=TEST_DIR/t.qcow2.orig: Driver doesn't support backing files ··· 79 79 80 80 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=on 81 81 QEMU X.Y.Z monitor - type 'help' for more information 82 - (qemu) qququiquit 82 + (qemu) quit 83 83 84 84 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=off 85 85 QEMU X.Y.Z monitor - type 'help' for more information 86 - (qemu) qququiquit 86 + (qemu) quit 87 87 88 88 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts= 89 89 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=: Parameter 'lazy-refcounts' expects 'on' or 'off' ··· 103 103 104 104 Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=off 105 105 QEMU X.Y.Z monitor - type 'help' for more information 106 - (qemu) qququiquit 106 + (qemu) quit 107 107 108 108 109 109 === No medium === 110 110 111 111 Testing: -drive if=floppy 112 112 QEMU X.Y.Z monitor - type 'help' for more information 113 - (qemu) qququiquit 113 + (qemu) quit 114 114 115 115 Testing: -drive if=ide,media=cdrom 116 116 QEMU X.Y.Z monitor - type 'help' for more information 117 - (qemu) qququiquit 117 + (qemu) quit 118 118 119 119 Testing: -drive if=scsi,media=cdrom 120 120 QEMU X.Y.Z monitor - type 'help' for more information 121 121 (qemu) QEMU_PROG: -drive if=scsi,media=cdrom: warning: bus=0,unit=0 is deprecated with this machine type 122 - qququiquit 122 + quit 123 123 124 124 Testing: -drive if=ide 125 125 QEMU X.Y.Z monitor - type 'help' for more information ··· 137 137 138 138 Testing: -drive if=none,id=disk -device ide-cd,drive=disk 139 139 QEMU X.Y.Z monitor - type 'help' for more information 140 - (qemu) qququiquit 140 + (qemu) quit 141 141 142 142 Testing: -drive if=none,id=disk -device lsi53c895a -device scsi-cd,drive=disk 143 143 QEMU X.Y.Z monitor - type 'help' for more information 144 - (qemu) qququiquit 144 + (qemu) quit 145 145 146 146 Testing: -drive if=none,id=disk -device ide-drive,drive=disk 147 147 QEMU X.Y.Z monitor - type 'help' for more information ··· 166 166 167 167 Testing: -drive file=TEST_DIR/t.qcow2,if=floppy,readonly=on 168 168 QEMU X.Y.Z monitor - type 'help' for more information 169 - (qemu) qququiquit 169 + (qemu) quit 170 170 171 171 Testing: -drive file=TEST_DIR/t.qcow2,if=ide,media=cdrom,readonly=on 172 172 QEMU X.Y.Z monitor - type 'help' for more information 173 - (qemu) qququiquit 173 + (qemu) quit 174 174 175 175 Testing: -drive file=TEST_DIR/t.qcow2,if=scsi,media=cdrom,readonly=on 176 176 QEMU X.Y.Z monitor - type 'help' for more information 177 177 (qemu) QEMU_PROG: -drive file=TEST_DIR/t.qcow2,if=scsi,media=cdrom,readonly=on: warning: bus=0,unit=0 is deprecated with this machine type 178 - qququiquit 178 + quit 179 179 180 180 Testing: -drive file=TEST_DIR/t.qcow2,if=ide,readonly=on 181 181 QEMU X.Y.Z monitor - type 'help' for more information ··· 185 185 Testing: -drive file=TEST_DIR/t.qcow2,if=scsi,readonly=on 186 186 QEMU X.Y.Z monitor - type 'help' for more information 187 187 (qemu) QEMU_PROG: -drive file=TEST_DIR/t.qcow2,if=scsi,readonly=on: warning: bus=0,unit=0 is deprecated with this machine type 188 - qququiquit 188 + quit 189 189 190 190 Testing: -drive file=TEST_DIR/t.qcow2,if=virtio,readonly=on 191 191 QEMU X.Y.Z monitor - type 'help' for more information 192 - (qemu) qququiquit 192 + (qemu) quit 193 193 194 194 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-cd,drive=disk 195 195 QEMU X.Y.Z monitor - type 'help' for more information 196 - (qemu) qququiquit 196 + (qemu) quit 197 197 198 198 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-cd,drive=disk 199 199 QEMU X.Y.Z monitor - type 'help' for more information 200 - (qemu) qququiquit 200 + (qemu) quit 201 201 202 202 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-drive,drive=disk 203 203 QEMU X.Y.Z monitor - type 'help' for more information ··· 211 211 212 212 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-disk,drive=disk 213 213 QEMU X.Y.Z monitor - type 'help' for more information 214 - (qemu) qququiquit 214 + (qemu) quit 215 215 216 216 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-hd,drive=disk 217 217 QEMU X.Y.Z monitor - type 'help' for more information 218 - (qemu) qququiquit 218 + (qemu) quit 219 219 220 220 221 221 === Cache modes === 222 222 223 223 Testing: -drive driver=null-co,cache=none 224 224 QEMU X.Y.Z monitor - type 'help' for more information 225 - (qemu) qququiquit 225 + (qemu) quit 226 226 227 227 Testing: -drive driver=null-co,cache=directsync 228 228 QEMU X.Y.Z monitor - type 'help' for more information 229 - (qemu) qququiquit 229 + (qemu) quit 230 230 231 231 Testing: -drive driver=null-co,cache=writeback 232 232 QEMU X.Y.Z monitor - type 'help' for more information 233 - (qemu) qququiquit 233 + (qemu) quit 234 234 235 235 Testing: -drive driver=null-co,cache=writethrough 236 236 QEMU X.Y.Z monitor - type 'help' for more information 237 - (qemu) qququiquit 237 + (qemu) quit 238 238 239 239 Testing: -drive driver=null-co,cache=unsafe 240 240 QEMU X.Y.Z monitor - type 'help' for more information 241 - (qemu) qququiquit 241 + (qemu) quit 242 242 243 243 Testing: -drive driver=null-co,cache=invalid_value 244 244 QEMU_PROG: -drive driver=null-co,cache=invalid_value: invalid cache option 245 245 246 246 Testing: -drive file=TEST_DIR/t.qcow2,cache=writeback,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 247 247 QEMU X.Y.Z monitor - type 'help' for more information 248 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 248 + (qemu) info block 249 249 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 250 250 Removable device: not locked, tray closed 251 251 Cache mode: writeback 252 252 Backing file: TEST_DIR/t.qcow2.base (chain depth: 1) 253 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block finfo block fiinfo block filinfo block file 253 + (qemu) info block file 254 254 255 255 file: TEST_DIR/t.qcow2 (file) 256 256 Cache mode: writeback 257 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backing 257 + (qemu) info block backing 258 258 backing: TEST_DIR/t.qcow2.base (qcow2, read-only) 259 259 Cache mode: writeback, ignore flushes 260 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backinginfo block backing-info block backing-finfo block backing-fiinfo block backing-filinfo block backing-file 260 + (qemu) info block backing-file 261 261 262 262 backing-file: TEST_DIR/t.qcow2.base (file, read-only) 263 263 Cache mode: writeback, ignore flushes 264 - (qemu) qququiquit 264 + (qemu) quit 265 265 266 266 Testing: -drive file=TEST_DIR/t.qcow2,cache=writethrough,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 267 267 QEMU X.Y.Z monitor - type 'help' for more information 268 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 268 + (qemu) info block 269 269 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 270 270 Removable device: not locked, tray closed 271 271 Cache mode: writethrough 272 272 Backing file: TEST_DIR/t.qcow2.base (chain depth: 1) 273 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block finfo block fiinfo block filinfo block file 273 + (qemu) info block file 274 274 275 275 file: TEST_DIR/t.qcow2 (file) 276 276 Cache mode: writeback 277 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backing 277 + (qemu) info block backing 278 278 backing: TEST_DIR/t.qcow2.base (qcow2, read-only) 279 279 Cache mode: writeback, ignore flushes 280 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backinginfo block backing-info block backing-finfo block backing-fiinfo block backing-filinfo block backing-file 280 + (qemu) info block backing-file 281 281 282 282 backing-file: TEST_DIR/t.qcow2.base (file, read-only) 283 283 Cache mode: writeback, ignore flushes 284 - (qemu) qququiquit 284 + (qemu) quit 285 285 286 286 Testing: -drive file=TEST_DIR/t.qcow2,cache=unsafe,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 287 287 QEMU X.Y.Z monitor - type 'help' for more information 288 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo block 288 + (qemu) info block 289 289 drive0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) 290 290 Removable device: not locked, tray closed 291 291 Cache mode: writeback, ignore flushes 292 292 Backing file: TEST_DIR/t.qcow2.base (chain depth: 1) 293 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block finfo block fiinfo block filinfo block file 293 + (qemu) info block file 294 294 295 295 file: TEST_DIR/t.qcow2 (file) 296 296 Cache mode: writeback, ignore flushes 297 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backing 297 + (qemu) info block backing 298 298 backing: TEST_DIR/t.qcow2.base (qcow2, read-only) 299 299 Cache mode: writeback, ignore flushes 300 - (qemu) iininfinfoinfo info binfo blinfo bloinfo blocinfo blockinfo block info block binfo block bainfo block bacinfo block backinfo block backiinfo block backininfo block backinginfo block backing-info block backing-finfo block backing-fiinfo block backing-filinfo block backing-file 300 + (qemu) info block backing-file 301 301 302 302 backing-file: TEST_DIR/t.qcow2.base (file, read-only) 303 303 Cache mode: writeback, ignore flushes 304 - (qemu) qququiquit 304 + (qemu) quit 305 305 306 306 Testing: -drive file=TEST_DIR/t.qcow2,cache=invalid_value,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0 -nodefaults 307 307 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,cache=invalid_value,backing.file.filename=TEST_DIR/t.qcow2.base,backing.cache.no-flush=on,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,if=none,id=drive0: invalid cache option ··· 311 311 312 312 Testing: -drive file=TEST_DIR/t.qcow2,file.driver=file 313 313 QEMU X.Y.Z monitor - type 'help' for more information 314 - (qemu) qququiquit 314 + (qemu) quit 315 315 316 316 317 317 === Leaving out required options === ··· 405 405 406 406 Testing: -drive file=TEST_DIR/t.qcow2,bps=0 407 407 QEMU X.Y.Z monitor - type 'help' for more information 408 - (qemu) qququiquit 408 + (qemu) quit 409 409 410 410 Testing: -drive file=TEST_DIR/t.qcow2,bps=1 411 411 QEMU X.Y.Z monitor - type 'help' for more information 412 - (qemu) qququiquit 412 + (qemu) quit 413 413 414 414 Testing: -drive file=TEST_DIR/t.qcow2,bps=1000000000000000 415 415 QEMU X.Y.Z monitor - type 'help' for more information 416 - (qemu) qququiquit 416 + (qemu) quit 417 417 418 418 Testing: -drive file=TEST_DIR/t.qcow2,bps=1000000000000001 419 419 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,bps=1000000000000001: bps/iops/max values must be within [0, 1000000000000000] ··· 435 435 436 436 Testing: -hda file:TEST_DIR/t.qcow2 437 437 QEMU X.Y.Z monitor - type 'help' for more information 438 - (qemu) qququiquit 438 + (qemu) quit 439 439 440 440 Testing: -drive file=file:TEST_DIR/t.qcow2 441 441 QEMU X.Y.Z monitor - type 'help' for more information 442 - (qemu) qququiquit 442 + (qemu) quit 443 443 444 444 Testing: -drive file.filename=file:TEST_DIR/t.qcow2 445 445 QEMU_PROG: -drive file.filename=file:TEST_DIR/t.qcow2: Could not open 'file:TEST_DIR/t.qcow2': No such file or directory ··· 451 451 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 452 452 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=drive0 -snapshot 453 453 QEMU X.Y.Z monitor - type 'help' for more information 454 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 454 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 455 455 wrote 4096/4096 bytes at offset 0 456 456 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 457 - (qemu) qququiquit 457 + (qemu) quit 458 458 459 459 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 460 460 QEMU X.Y.Z monitor - type 'help' for more information 461 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 461 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 462 462 wrote 4096/4096 bytes at offset 0 463 463 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 464 - (qemu) qququiquit 464 + (qemu) quit 465 465 466 466 Testing: -drive file.filename=TEST_DIR/t.qcow2,driver=qcow2,snapshot=on,if=none,id=drive0 467 467 QEMU X.Y.Z monitor - type 'help' for more information 468 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 468 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 469 469 wrote 4096/4096 bytes at offset 0 470 470 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 471 - (qemu) qququiquit 471 + (qemu) quit 472 472 473 473 Testing: -drive file.filename=TEST_DIR/t.qcow2,driver=qcow2,if=none,id=drive0 -snapshot 474 474 QEMU X.Y.Z monitor - type 'help' for more information 475 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 475 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 476 476 wrote 4096/4096 bytes at offset 0 477 477 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 478 - (qemu) qququiquit 478 + (qemu) quit 479 479 480 480 Testing: -drive file=file:TEST_DIR/t.qcow2,if=none,id=drive0 -snapshot 481 481 QEMU X.Y.Z monitor - type 'help' for more information 482 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 482 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 483 483 wrote 4096/4096 bytes at offset 0 484 484 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 485 - (qemu) qququiquit 485 + (qemu) quit 486 486 487 487 Testing: -drive file=file:TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 488 488 QEMU X.Y.Z monitor - type 'help' for more information 489 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 489 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 490 490 wrote 4096/4096 bytes at offset 0 491 491 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 492 - (qemu) qququiquit 492 + (qemu) quit 493 493 494 494 Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=drive0 -snapshot 495 495 QEMU X.Y.Z monitor - type 'help' for more information 496 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 496 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 497 497 wrote 4096/4096 bytes at offset 0 498 498 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 499 - (qemu) qququiquit 499 + (qemu) quit 500 500 501 501 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 502 502 QEMU X.Y.Z monitor - type 'help' for more information 503 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 503 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 504 504 wrote 4096/4096 bytes at offset 0 505 505 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 506 - (qemu) qququiquit 506 + (qemu) quit 507 507 508 508 read 4096/4096 bytes at offset 0 509 509 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 510 510 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=off,if=none,id=drive0 511 511 QEMU X.Y.Z monitor - type 'help' for more information 512 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x2qemu-io drive0 "write -P 0x22qemu-io drive0 "write -P 0x22 qemu-io drive0 "write -P 0x22 0qemu-io drive0 "write -P 0x22 0 qemu-io drive0 "write -P 0x22 0 4qemu-io drive0 "write -P 0x22 0 4kqemu-io drive0 "write -P 0x22 0 4k" 512 + (qemu) qemu-io drive0 "write -P 0x22 0 4k" 513 513 wrote 4096/4096 bytes at offset 0 514 514 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 515 - (qemu) qququiquit 515 + (qemu) quit 516 516 517 517 read 4096/4096 bytes at offset 0 518 518 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 519 519 Testing: -drive file=TEST_DIR/t.qcow2,snapshot=on,if=none,id=drive0 520 520 QEMU X.Y.Z monitor - type 'help' for more information 521 - (qemu) qqeqemqemuqemu-qemu-iqemu-ioqemu-io qemu-io dqemu-io drqemu-io driqemu-io drivqemu-io driveqemu-io drive0qemu-io drive0 qemu-io drive0 "qemu-io drive0 "wqemu-io drive0 "wrqemu-io drive0 "wriqemu-io drive0 "writqemu-io drive0 "writeqemu-io drive0 "write qemu-io drive0 "write -qemu-io drive0 "write -Pqemu-io drive0 "write -P qemu-io drive0 "write -P 0qemu-io drive0 "write -P 0xqemu-io drive0 "write -P 0x3qemu-io drive0 "write -P 0x33qemu-io drive0 "write -P 0x33 qemu-io drive0 "write -P 0x33 0qemu-io drive0 "write -P 0x33 0 qemu-io drive0 "write -P 0x33 0 4qemu-io drive0 "write -P 0x33 0 4kqemu-io drive0 "write -P 0x33 0 4k" 521 + (qemu) qemu-io drive0 "write -P 0x33 0 4k" 522 522 wrote 4096/4096 bytes at offset 0 523 523 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 524 - (qemu) ccocomcommcommicommitcommit commit dcommit drcommit dricommit drivcommit drivecommit drive0 525 - (qemu) qququiquit 524 + (qemu) commit drive0 525 + (qemu) quit 526 526 527 527 read 4096/4096 bytes at offset 0 528 528 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+2 -2
tests/qemu-iotests/068
··· 62 62 # Give qemu some time to boot before saving the VM state 63 63 bash -c 'sleep 1; echo -e "savevm 0\nquit"' |\ 64 64 $QEMU $platform_parm -nographic -monitor stdio -serial none -hda "$TEST_IMG" |\ 65 - _filter_qemu 65 + _filter_qemu | _filter_hmp 66 66 # Now try to continue from that VM state (this should just work) 67 67 echo quit |\ 68 68 $QEMU $platform_parm -nographic -monitor stdio -serial none -hda "$TEST_IMG" -loadvm 0 |\ 69 - _filter_qemu 69 + _filter_qemu | _filter_hmp 70 70 71 71 # success, all done 72 72 echo "*** done"
+3 -3
tests/qemu-iotests/068.out
··· 4 4 5 5 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 6 6 QEMU X.Y.Z monitor - type 'help' for more information 7 - (qemu) ssasavsavesavevsavevmsavevm savevm 0 8 - (qemu) qququiquit 7 + (qemu) savevm 0 8 + (qemu) quit 9 9 QEMU X.Y.Z monitor - type 'help' for more information 10 - (qemu) qququiquit 10 + (qemu) quit 11 11 *** done
+2 -2
tests/qemu-iotests/130.out
··· 9 9 === HMP commit === 10 10 11 11 QEMU X.Y.Z monitor - type 'help' for more information 12 - (qemu) ccocomcommcommicommitcommit commit tcommit tecommit tescommit testcommit testdcommit testdicommit testdiscommit testdisk 12 + (qemu) commit testdisk 13 13 (qemu) 14 14 image: TEST_DIR/t.IMGFMT 15 15 file format: IMGFMT 16 16 virtual size: 64M (67108864 bytes) 17 17 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.orig backing_fmt=raw 18 18 QEMU X.Y.Z monitor - type 'help' for more information 19 - (qemu) ccocomcommcommicommitcommit commit tcommit tecommit tescommit testcommit testdcommit testdicommit testdiscommit testdisk 19 + (qemu) commit testdisk 20 20 (qemu) 21 21 image: TEST_DIR/t.IMGFMT 22 22 file format: IMGFMT
+1 -1
tests/qemu-iotests/142
··· 62 62 63 63 function run_qemu() 64 64 { 65 - do_run_qemu "$@" 2>&1 | _filter_testdir | _filter_qemu 65 + do_run_qemu "$@" 2>&1 | _filter_testdir | _filter_qemu | _filter_hmp 66 66 } 67 67 68 68 size=128M
+5 -5
tests/qemu-iotests/142.out
··· 7 7 8 8 Testing: -drive file=TEST_DIR/t.qcow2,cache=none 9 9 QEMU X.Y.Z monitor - type 'help' for more information 10 - (qemu) qququiquit 10 + (qemu) quit 11 11 12 12 Testing: -drive file=TEST_DIR/t.qcow2,cache=directsync 13 13 QEMU X.Y.Z monitor - type 'help' for more information 14 - (qemu) qququiquit 14 + (qemu) quit 15 15 16 16 Testing: -drive file=TEST_DIR/t.qcow2,cache=writeback 17 17 QEMU X.Y.Z monitor - type 'help' for more information 18 - (qemu) qququiquit 18 + (qemu) quit 19 19 20 20 Testing: -drive file=TEST_DIR/t.qcow2,cache=writethrough 21 21 QEMU X.Y.Z monitor - type 'help' for more information 22 - (qemu) qququiquit 22 + (qemu) quit 23 23 24 24 Testing: -drive file=TEST_DIR/t.qcow2,cache=unsafe 25 25 QEMU X.Y.Z monitor - type 'help' for more information 26 - (qemu) qququiquit 26 + (qemu) quit 27 27 28 28 Testing: -drive file=TEST_DIR/t.qcow2,cache=invalid_value 29 29 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,cache=invalid_value: invalid cache option
+2 -1
tests/qemu-iotests/145
··· 43 43 _supported_os Linux 44 44 45 45 _make_test_img 1M 46 - echo quit | $QEMU -nographic -hda "$TEST_IMG" -incoming 'exec:true' -snapshot -serial none -monitor stdio | _filter_qemu 46 + echo quit | $QEMU -nographic -hda "$TEST_IMG" -incoming 'exec:true' -snapshot -serial none -monitor stdio | 47 + _filter_qemu | _filter_hmp 47 48 48 49 # success, all done 49 50 echo "*** done"
+1 -1
tests/qemu-iotests/145.out
··· 1 1 QA output created by 145 2 2 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 3 3 QEMU X.Y.Z monitor - type 'help' for more information 4 - (qemu) qququiquit 4 + (qemu) quit 5 5 *** done
+7
tests/qemu-iotests/common.filter
··· 86 86 -e ' QMP_VERSION' 87 87 } 88 88 89 + # readline makes HMP command strings so long that git complains 90 + _filter_hmp() 91 + { 92 + sed -e $'s/^\\((qemu) \\)\\?.*\e\\[D/\\1/g' \ 93 + -e $'s/\e\\[K//g' 94 + } 95 + 89 96 # replace block job offset 90 97 _filter_block_job_offset() 91 98 {
+2 -2
tests/qemu-iotests/common.qemu
··· 59 59 do 60 60 if [ -z "${silent}" ]; then 61 61 echo "${resp}" | _filter_testdir | _filter_qemu \ 62 - | _filter_qemu_io | _filter_qmp 62 + | _filter_qemu_io | _filter_qmp | _filter_hmp 63 63 fi 64 64 grep -q "${*}" < <(echo ${resp}) 65 65 if [ $? -eq 0 ]; then ··· 217 217 218 218 if [ -n "${wait}" ]; then 219 219 cat <&${QEMU_OUT[$i]} | _filter_testdir | _filter_qemu \ 220 - | _filter_qemu_io | _filter_qmp 220 + | _filter_qemu_io | _filter_qmp | _filter_hmp 221 221 fi 222 222 rm -f "${QEMU_FIFO_IN}_${i}" "${QEMU_FIFO_OUT}_${i}" 223 223 eval "exec ${QEMU_IN[$i]}<&-" # close file descriptors