mirror of https://github.com/proxmox/mirror_qemu
iotests/172: Cover empty filename and multiple use of drives
Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20200622094227.1271650-3-armbru@redhat.com>master
parent
6a1a643301
commit
2017173968
|
@ -111,6 +111,7 @@ echo === Using -fda/-fdb options ===
|
||||||
check_floppy_qtree -fda "$TEST_IMG"
|
check_floppy_qtree -fda "$TEST_IMG"
|
||||||
check_floppy_qtree -fdb "$TEST_IMG"
|
check_floppy_qtree -fdb "$TEST_IMG"
|
||||||
check_floppy_qtree -fda "$TEST_IMG" -fdb "$TEST_IMG.2"
|
check_floppy_qtree -fda "$TEST_IMG" -fdb "$TEST_IMG.2"
|
||||||
|
check_floppy_qtree -fdb ""
|
||||||
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
@ -198,6 +199,17 @@ check_floppy_qtree -drive if=none,file="$TEST_IMG" -drive if=none,file="$TEST_IM
|
||||||
check_floppy_qtree -drive if=none,file="$TEST_IMG" -drive if=none,file="$TEST_IMG.2" \
|
check_floppy_qtree -drive if=none,file="$TEST_IMG" -drive if=none,file="$TEST_IMG.2" \
|
||||||
-global isa-fdc.driveB=none0 -device floppy,drive=none1,unit=1
|
-global isa-fdc.driveB=none0 -device floppy,drive=none1,unit=1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo === Attempt to use drive twice ===
|
||||||
|
|
||||||
|
# if=none
|
||||||
|
check_floppy_qtree -drive if=none -device floppy,drive=none0 -device floppy -device floppy,drive=none0
|
||||||
|
# if=floppy
|
||||||
|
check_floppy_qtree -fda "" -device floppy,drive=floppy0
|
||||||
|
# default if=floppy (not found, because it's created later)
|
||||||
|
check_floppy_qtree -device floppy,drive=floppy0
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
echo === Too many floppy drives ===
|
echo === Too many floppy drives ===
|
||||||
|
|
|
@ -187,6 +187,44 @@ sd0: [not inserted]
|
||||||
(qemu) quit
|
(qemu) quit
|
||||||
|
|
||||||
|
|
||||||
|
Testing: -fdb
|
||||||
|
|
||||||
|
dev: isa-fdc, id ""
|
||||||
|
iobase = 1008 (0x3f0)
|
||||||
|
irq = 6 (0x6)
|
||||||
|
dma = 2 (0x2)
|
||||||
|
driveA = ""
|
||||||
|
driveB = ""
|
||||||
|
check_media_rate = true
|
||||||
|
fdtypeA = "auto"
|
||||||
|
fdtypeB = "auto"
|
||||||
|
fallback = "288"
|
||||||
|
isa irq 6
|
||||||
|
bus: floppy-bus.0
|
||||||
|
type floppy-bus
|
||||||
|
dev: floppy, id ""
|
||||||
|
unit = 1 (0x1)
|
||||||
|
drive = "floppy1"
|
||||||
|
logical_block_size = 512 (0x200)
|
||||||
|
physical_block_size = 512 (0x200)
|
||||||
|
min_io_size = 0 (0x0)
|
||||||
|
opt_io_size = 0 (0x0)
|
||||||
|
discard_granularity = 4294967295 (0xffffffff)
|
||||||
|
write-cache = "auto"
|
||||||
|
share-rw = false
|
||||||
|
drive-type = "288"
|
||||||
|
dev: floppy, id ""
|
||||||
|
unit = 0 (0x0)
|
||||||
|
drive = "floppy0"
|
||||||
|
logical_block_size = 512 (0x200)
|
||||||
|
physical_block_size = 512 (0x200)
|
||||||
|
min_io_size = 0 (0x0)
|
||||||
|
opt_io_size = 0 (0x0)
|
||||||
|
discard_granularity = 4294967295 (0xffffffff)
|
||||||
|
write-cache = "auto"
|
||||||
|
share-rw = false
|
||||||
|
drive-type = "288"
|
||||||
|
|
||||||
|
|
||||||
=== Using -drive options ===
|
=== Using -drive options ===
|
||||||
|
|
||||||
|
@ -1407,6 +1445,18 @@ Testing: -drive if=none,file=TEST_DIR/t.qcow2 -drive if=none,file=TEST_DIR/t.qco
|
||||||
QEMU_PROG: -device floppy,drive=none1,unit=1: Floppy unit 1 is in use
|
QEMU_PROG: -device floppy,drive=none1,unit=1: Floppy unit 1 is in use
|
||||||
|
|
||||||
|
|
||||||
|
=== Attempt to use drive twice ===
|
||||||
|
|
||||||
|
Testing: -drive if=none -device floppy,drive=none0 -device floppy -device floppy,drive=none0
|
||||||
|
QEMU_PROG: -device floppy,drive=none0: Drive 'none0' is already in use by another device
|
||||||
|
|
||||||
|
Testing: -fda -device floppy,drive=floppy0
|
||||||
|
QEMU_PROG: -device floppy,drive=floppy0: Drive 'floppy0' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)
|
||||||
|
|
||||||
|
Testing: -device floppy,drive=floppy0
|
||||||
|
QEMU_PROG: -device floppy,drive=floppy0: Property 'floppy.drive' can't find value 'floppy0'
|
||||||
|
|
||||||
|
|
||||||
=== Too many floppy drives ===
|
=== Too many floppy drives ===
|
||||||
|
|
||||||
Testing: -drive if=floppy,file=TEST_DIR/t.qcow2 -drive if=none,file=TEST_DIR/t.qcow2.2 -drive if=none,file=TEST_DIR/t.qcow2.3 -global isa-fdc.driveB=none0 -device floppy,drive=none1
|
Testing: -drive if=floppy,file=TEST_DIR/t.qcow2 -drive if=none,file=TEST_DIR/t.qcow2.2 -drive if=none,file=TEST_DIR/t.qcow2.3 -global isa-fdc.driveB=none0 -device floppy,drive=none1
|
||||||
|
|
Loading…
Reference in New Issue