mirror of https://github.com/xemu-project/xemu.git
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>
This commit is contained in:
parent
6a1a643301
commit
2017173968
|
@ -111,6 +111,7 @@ echo === Using -fda/-fdb options ===
|
|||
check_floppy_qtree -fda "$TEST_IMG"
|
||||
check_floppy_qtree -fdb "$TEST_IMG"
|
||||
check_floppy_qtree -fda "$TEST_IMG" -fdb "$TEST_IMG.2"
|
||||
check_floppy_qtree -fdb ""
|
||||
|
||||
|
||||
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" \
|
||||
-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 === Too many floppy drives ===
|
||||
|
|
|
@ -187,6 +187,44 @@ sd0: [not inserted]
|
|||
(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 ===
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
=== 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 ===
|
||||
|
||||
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