1QA output created by 051 2Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 3Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file='TEST_DIR/t.IMGFMT.base' 4 5=== Unknown option === 6 7Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt= 8QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt=: could not open disk image TEST_DIR/t.qcow2: Block format 'qcow2' used by device 'ide0-hd0' doesn't support the option 'unknown_opt' 9 10Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt=on 11QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt=on: could not open disk image TEST_DIR/t.qcow2: Block format 'qcow2' used by device 'ide0-hd0' doesn't support the option 'unknown_opt' 12 13Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt=1234 14QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt=1234: could not open disk image TEST_DIR/t.qcow2: Block format 'qcow2' used by device 'ide0-hd0' doesn't support the option 'unknown_opt' 15 16Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt=foo 17QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,unknown_opt=foo: could not open disk image TEST_DIR/t.qcow2: Block format 'qcow2' used by device 'ide0-hd0' doesn't support the option 'unknown_opt' 18 19 20=== Overriding backing file === 21 22Testing: -drive file=TEST_DIR/t.qcow2,driver=qcow2,backing.file.filename=TEST_DIR/t.qcow2.orig -nodefaults 23QEMU X.Y.Z monitor - type 'help' for more information 24(qemu) i[K[Din[K[D[Dinf[K[D[D[Dinfo[K[D[D[D[Dinfo [K[D[D[D[D[Dinfo b[K[D[D[D[D[D[Dinfo bl[K[D[D[D[D[D[D[Dinfo blo[K[D[D[D[D[D[D[D[Dinfo bloc[K[D[D[D[D[D[D[D[D[Dinfo block[K 25ide0-hd0: TEST_DIR/t.qcow2 (qcow2) 26 Backing file: TEST_DIR/t.qcow2.orig (chain depth: 1) 27 [not inserted](qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 28 29 30=== Enable and disable lazy refcounting on the command line, plus some invalid values === 31 32Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=on 33QEMU X.Y.Z monitor - type 'help' for more information 34(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 35 36Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=off 37QEMU X.Y.Z monitor - type 'help' for more information 38(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 39 40Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts= 41QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=: could not open disk image TEST_DIR/t.qcow2: Parameter 'lazy-refcounts' expects 'on' or 'off' 42 43Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=42 44QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=42: could not open disk image TEST_DIR/t.qcow2: Parameter 'lazy-refcounts' expects 'on' or 'off' 45 46Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=foo 47QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=foo: could not open disk image TEST_DIR/t.qcow2: Parameter 'lazy-refcounts' expects 'on' or 'off' 48 49 50=== With version 2 images enabling lazy refcounts must fail === 51 52Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 53Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=on 54QEMU_PROG: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=on: could not open disk image TEST_DIR/t.qcow2: Lazy refcounts require a qcow2 image with at least qemu 1.1 compatibility level 55 56Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,lazy-refcounts=off 57QEMU X.Y.Z monitor - type 'help' for more information 58(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 59 60 61=== No medium === 62 63Testing: -drive if=floppy 64QEMU X.Y.Z monitor - type 'help' for more information 65(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 66 67Testing: -drive if=ide,media=cdrom 68QEMU X.Y.Z monitor - type 'help' for more information 69(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 70 71Testing: -drive if=scsi,media=cdrom 72QEMU X.Y.Z monitor - type 'help' for more information 73(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 74 75Testing: -drive if=ide 76QEMU X.Y.Z monitor - type 'help' for more information 77(qemu) QEMU_PROG: Device needs media, but drive is empty 78QEMU_PROG: Device initialization failed. 79QEMU_PROG: Initialization of device ide-hd failed 80 81Testing: -drive if=virtio 82QEMU X.Y.Z monitor - type 'help' for more information 83(qemu) QEMU_PROG: -drive if=virtio: Device needs media, but drive is empty 84QEMU_PROG: -drive if=virtio: Device initialization failed. 85QEMU_PROG: -drive if=virtio: Device initialization failed. 86QEMU_PROG: -drive if=virtio: Device 'virtio-blk-pci' could not be initialized 87 88Testing: -drive if=scsi 89QEMU X.Y.Z monitor - type 'help' for more information 90(qemu) QEMU_PROG: -drive if=scsi: Device needs media, but drive is empty 91QEMU_PROG: Device initialization failed. 92QEMU_PROG: Initialization of device lsi53c895a failed 93 94Testing: -drive if=none,id=disk -device ide-cd,drive=disk 95QEMU X.Y.Z monitor - type 'help' for more information 96(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 97 98Testing: -drive if=none,id=disk -device lsi53c895a -device scsi-cd,drive=disk 99QEMU X.Y.Z monitor - type 'help' for more information 100(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 101 102Testing: -drive if=none,id=disk -device ide-drive,drive=disk 103QEMU X.Y.Z monitor - type 'help' for more information 104(qemu) QEMU_PROG: -device ide-drive,drive=disk: Device needs media, but drive is empty 105QEMU_PROG: -device ide-drive,drive=disk: Device initialization failed. 106QEMU_PROG: -device ide-drive,drive=disk: Device 'ide-drive' could not be initialized 107 108Testing: -drive if=none,id=disk -device ide-hd,drive=disk 109QEMU X.Y.Z monitor - type 'help' for more information 110(qemu) QEMU_PROG: -device ide-hd,drive=disk: Device needs media, but drive is empty 111QEMU_PROG: -device ide-hd,drive=disk: Device initialization failed. 112QEMU_PROG: -device ide-hd,drive=disk: Device 'ide-hd' could not be initialized 113 114Testing: -drive if=none,id=disk -device lsi53c895a -device scsi-disk,drive=disk 115QEMU X.Y.Z monitor - type 'help' for more information 116(qemu) QEMU_PROG: -device scsi-disk,drive=disk: Device needs media, but drive is empty 117QEMU_PROG: -device scsi-disk,drive=disk: Device initialization failed. 118QEMU_PROG: -device scsi-disk,drive=disk: Device 'scsi-disk' could not be initialized 119 120Testing: -drive if=none,id=disk -device lsi53c895a -device scsi-hd,drive=disk 121QEMU X.Y.Z monitor - type 'help' for more information 122(qemu) QEMU_PROG: -device scsi-hd,drive=disk: Device needs media, but drive is empty 123QEMU_PROG: -device scsi-hd,drive=disk: Device initialization failed. 124QEMU_PROG: -device scsi-hd,drive=disk: Device 'scsi-hd' could not be initialized 125 126 127=== Read-only === 128 129Testing: -drive file=TEST_DIR/t.qcow2,if=floppy,readonly=on 130QEMU X.Y.Z monitor - type 'help' for more information 131(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 132 133Testing: -drive file=TEST_DIR/t.qcow2,if=ide,media=cdrom,readonly=on 134QEMU X.Y.Z monitor - type 'help' for more information 135(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 136 137Testing: -drive file=TEST_DIR/t.qcow2,if=scsi,media=cdrom,readonly=on 138QEMU X.Y.Z monitor - type 'help' for more information 139(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 140 141Testing: -drive file=TEST_DIR/t.qcow2,if=ide,readonly=on 142QEMU X.Y.Z monitor - type 'help' for more information 143(qemu) QEMU_PROG: Can't use a read-only drive 144QEMU_PROG: Device initialization failed. 145QEMU_PROG: Initialization of device ide-hd failed 146 147Testing: -drive file=TEST_DIR/t.qcow2,if=virtio,readonly=on 148QEMU X.Y.Z monitor - type 'help' for more information 149(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 150 151Testing: -drive file=TEST_DIR/t.qcow2,if=scsi,readonly=on 152QEMU X.Y.Z monitor - type 'help' for more information 153(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 154 155Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-cd,drive=disk 156QEMU X.Y.Z monitor - type 'help' for more information 157(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 158 159Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-cd,drive=disk 160QEMU X.Y.Z monitor - type 'help' for more information 161(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 162 163Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-drive,drive=disk 164QEMU X.Y.Z monitor - type 'help' for more information 165(qemu) QEMU_PROG: -device ide-drive,drive=disk: Can't use a read-only drive 166QEMU_PROG: -device ide-drive,drive=disk: Device initialization failed. 167QEMU_PROG: -device ide-drive,drive=disk: Device 'ide-drive' could not be initialized 168 169Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-hd,drive=disk 170QEMU X.Y.Z monitor - type 'help' for more information 171(qemu) QEMU_PROG: -device ide-hd,drive=disk: Can't use a read-only drive 172QEMU_PROG: -device ide-hd,drive=disk: Device initialization failed. 173QEMU_PROG: -device ide-hd,drive=disk: Device 'ide-hd' could not be initialized 174 175Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-disk,drive=disk 176QEMU X.Y.Z monitor - type 'help' for more information 177(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 178 179Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-hd,drive=disk 180QEMU X.Y.Z monitor - type 'help' for more information 181(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 182 183 184=== Cache modes === 185 186Testing: -drive media=cdrom,cache=none 187QEMU X.Y.Z monitor - type 'help' for more information 188(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 189 190Testing: -drive media=cdrom,cache=directsync 191QEMU X.Y.Z monitor - type 'help' for more information 192(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 193 194Testing: -drive media=cdrom,cache=writeback 195QEMU X.Y.Z monitor - type 'help' for more information 196(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 197 198Testing: -drive media=cdrom,cache=writethrough 199QEMU X.Y.Z monitor - type 'help' for more information 200(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 201 202Testing: -drive media=cdrom,cache=unsafe 203QEMU X.Y.Z monitor - type 'help' for more information 204(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 205 206Testing: -drive media=cdrom,cache=invalid_value 207QEMU_PROG: -drive media=cdrom,cache=invalid_value: invalid cache option 208 209 210=== Specifying the protocol layer === 211 212Testing: -drive file=TEST_DIR/t.qcow2,file.driver=file 213QEMU X.Y.Z monitor - type 'help' for more information 214(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 215 216Testing: -drive file=TEST_DIR/t.qcow2,file.driver=qcow2 217QEMU_PROG: -drive file=TEST_DIR/t.qcow2,file.driver=qcow2: could not open disk image TEST_DIR/t.qcow2: Can't use 'qcow2' as a block driver for the protocol level 218 219 220=== Parsing protocol from file name === 221 222Testing: -hda foo:bar 223QEMU_PROG: -hda foo:bar: could not open disk image foo:bar: Unknown protocol 224 225Testing: -drive file=foo:bar 226QEMU_PROG: -drive file=foo:bar: could not open disk image foo:bar: Unknown protocol 227 228Testing: -drive file.filename=foo:bar 229QEMU_PROG: -drive file.filename=foo:bar: could not open disk image ide0-hd0: Could not open file: No such file or directory 230 231*** done 232