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_PROG: -drive file=TEST_DIR/t.qcow2,if=ide,readonly=on: read-only not supported by this bus type 143 144Testing: -drive file=TEST_DIR/t.qcow2,if=virtio,readonly=on 145QEMU X.Y.Z monitor - type 'help' for more information 146(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 147 148Testing: -drive file=TEST_DIR/t.qcow2,if=scsi,readonly=on 149QEMU X.Y.Z monitor - type 'help' for more information 150(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 151 152Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-cd,drive=disk 153QEMU X.Y.Z monitor - type 'help' for more information 154(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 155 156Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-cd,drive=disk 157QEMU X.Y.Z monitor - type 'help' for more information 158(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 159 160Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-drive,drive=disk 161QEMU X.Y.Z monitor - type 'help' for more information 162(qemu) QEMU_PROG: -device ide-drive,drive=disk: Can't use a read-only drive 163QEMU_PROG: -device ide-drive,drive=disk: Device initialization failed. 164QEMU_PROG: -device ide-drive,drive=disk: Device 'ide-drive' could not be initialized 165 166Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device ide-hd,drive=disk 167QEMU X.Y.Z monitor - type 'help' for more information 168(qemu) QEMU_PROG: -device ide-hd,drive=disk: Can't use a read-only drive 169QEMU_PROG: -device ide-hd,drive=disk: Device initialization failed. 170QEMU_PROG: -device ide-hd,drive=disk: Device 'ide-hd' could not be initialized 171 172Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-disk,drive=disk 173QEMU X.Y.Z monitor - type 'help' for more information 174(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 175 176Testing: -drive file=TEST_DIR/t.qcow2,if=none,id=disk,readonly=on -device lsi53c895a -device scsi-hd,drive=disk 177QEMU X.Y.Z monitor - type 'help' for more information 178(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 179 180 181=== Cache modes === 182 183Testing: -drive media=cdrom,cache=none 184QEMU X.Y.Z monitor - type 'help' for more information 185(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 186 187Testing: -drive media=cdrom,cache=directsync 188QEMU X.Y.Z monitor - type 'help' for more information 189(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 190 191Testing: -drive media=cdrom,cache=writeback 192QEMU X.Y.Z monitor - type 'help' for more information 193(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 194 195Testing: -drive media=cdrom,cache=writethrough 196QEMU X.Y.Z monitor - type 'help' for more information 197(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 198 199Testing: -drive media=cdrom,cache=unsafe 200QEMU X.Y.Z monitor - type 'help' for more information 201(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 202 203Testing: -drive media=cdrom,cache=invalid_value 204QEMU_PROG: -drive media=cdrom,cache=invalid_value: invalid cache option 205 206 207=== Specifying the protocol layer === 208 209Testing: -drive file=TEST_DIR/t.qcow2,file.driver=file 210QEMU X.Y.Z monitor - type 'help' for more information 211(qemu) q[K[Dqu[K[D[Dqui[K[D[D[Dquit[K 212 213Testing: -drive file=TEST_DIR/t.qcow2,file.driver=qcow2 214QEMU_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 215 216 217=== Parsing protocol from file name === 218 219Testing: -hda foo:bar 220QEMU_PROG: -hda foo:bar: could not open disk image foo:bar: Unknown protocol 221 222Testing: -drive file=foo:bar 223QEMU_PROG: -drive file=foo:bar: could not open disk image foo:bar: Unknown protocol 224 225Testing: -drive file.filename=foo:bar 226QEMU_PROG: -drive file.filename=foo:bar: could not open disk image ide0-hd0: Could not open 'foo:bar': No such file or directory 227 228*** done 229