-
Notifications
You must be signed in to change notification settings - Fork 664
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tests: qemuxml2argv: Test formatting of 'write-cache' parameter
Prepare the tests for adding the new parameter. The parameter was introduced in qemu-2.7.0, so add a forked version of the test case to see that it is formatted properly. This test is also an example how the new testing macros should be used. Signed-off-by: Peter Krempa <pkrempa@redhat.com>
- Loading branch information
Showing
5 changed files
with
179 additions
and
0 deletions.
There are no files selected for viewing
43 changes: 43 additions & 0 deletions
43
tests/qemuxml2argvdata/disk-drive-write-cache.x86_64-2.6.0.args
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
LC_ALL=C \ | ||
PATH=/bin \ | ||
HOME=/home/test \ | ||
USER=test \ | ||
LOGNAME=test \ | ||
QEMU_AUDIO_DRV=none \ | ||
/usr/bin/qemu-system-i686 \ | ||
-name guest=QEMUGuest1,debug-threads=on \ | ||
-S \ | ||
-object secret,id=masterKey0,format=raw,\ | ||
file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \ | ||
-machine pc-i440fx-2.6,accel=tcg,usb=off,dump-guest-core=off \ | ||
-m 214 \ | ||
-realtime mlock=off \ | ||
-smp 1,sockets=1,cores=1,threads=1 \ | ||
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \ | ||
-display none \ | ||
-no-user-config \ | ||
-nodefaults \ | ||
-chardev socket,id=charmonitor,path=/tmp/lib/domain--1-QEMUGuest1/monitor.sock,\ | ||
server,nowait \ | ||
-mon chardev=charmonitor,id=monitor,mode=control \ | ||
-rtc base=utc \ | ||
-no-shutdown \ | ||
-no-acpi \ | ||
-boot strict=on \ | ||
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \ | ||
-device lsi,id=scsi0,bus=pci.0,addr=0x2 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-ide0-0-0,\ | ||
cache=writeback \ | ||
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-scsi0-0-0,\ | ||
cache=none \ | ||
-device scsi-hd,bus=scsi0.0,scsi-id=0,drive=drive-scsi0-0-0,id=scsi0-0-0 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-virtio-disk0,\ | ||
cache=writethrough \ | ||
-device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x3,drive=drive-virtio-disk0,\ | ||
id=virtio-disk0 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-usb-disk1,\ | ||
cache=directsync \ | ||
-device usb-storage,bus=usb.0,port=1,drive=drive-usb-disk1,id=usb-disk1,\ | ||
removable=off \ | ||
-msg timestamp=on |
43 changes: 43 additions & 0 deletions
43
tests/qemuxml2argvdata/disk-drive-write-cache.x86_64-2.7.0.args
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
LC_ALL=C \ | ||
PATH=/bin \ | ||
HOME=/home/test \ | ||
USER=test \ | ||
LOGNAME=test \ | ||
QEMU_AUDIO_DRV=none \ | ||
/usr/bin/qemu-system-i686 \ | ||
-name guest=QEMUGuest1,debug-threads=on \ | ||
-S \ | ||
-object secret,id=masterKey0,format=raw,\ | ||
file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \ | ||
-machine pc-i440fx-2.6,accel=tcg,usb=off,dump-guest-core=off \ | ||
-m 214 \ | ||
-realtime mlock=off \ | ||
-smp 1,sockets=1,cores=1,threads=1 \ | ||
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \ | ||
-display none \ | ||
-no-user-config \ | ||
-nodefaults \ | ||
-chardev socket,id=charmonitor,path=/tmp/lib/domain--1-QEMUGuest1/monitor.sock,\ | ||
server,nowait \ | ||
-mon chardev=charmonitor,id=monitor,mode=control \ | ||
-rtc base=utc \ | ||
-no-shutdown \ | ||
-no-acpi \ | ||
-boot strict=on \ | ||
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \ | ||
-device lsi,id=scsi0,bus=pci.0,addr=0x2 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-ide0-0-0,\ | ||
cache=writeback \ | ||
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-scsi0-0-0,\ | ||
cache=none \ | ||
-device scsi-hd,bus=scsi0.0,scsi-id=0,drive=drive-scsi0-0-0,id=scsi0-0-0 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-virtio-disk0,\ | ||
cache=writethrough \ | ||
-device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x3,drive=drive-virtio-disk0,\ | ||
id=virtio-disk0 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-usb-disk1,\ | ||
cache=directsync \ | ||
-device usb-storage,bus=usb.0,port=1,drive=drive-usb-disk1,id=usb-disk1,\ | ||
removable=off \ | ||
-msg timestamp=on |
45 changes: 45 additions & 0 deletions
45
tests/qemuxml2argvdata/disk-drive-write-cache.x86_64-latest.args
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
LC_ALL=C \ | ||
PATH=/bin \ | ||
HOME=/home/test \ | ||
USER=test \ | ||
LOGNAME=test \ | ||
QEMU_AUDIO_DRV=none \ | ||
/usr/bin/qemu-system-i686 \ | ||
-name guest=QEMUGuest1,debug-threads=on \ | ||
-S \ | ||
-object secret,id=masterKey0,format=raw,\ | ||
file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \ | ||
-machine pc-i440fx-2.6,accel=tcg,usb=off,dump-guest-core=off \ | ||
-m 214 \ | ||
-realtime mlock=off \ | ||
-smp 1,sockets=1,cores=1,threads=1 \ | ||
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \ | ||
-display none \ | ||
-no-user-config \ | ||
-nodefaults \ | ||
-chardev socket,id=charmonitor,path=/tmp/lib/domain--1-QEMUGuest1/monitor.sock,\ | ||
server,nowait \ | ||
-mon chardev=charmonitor,id=monitor,mode=control \ | ||
-rtc base=utc \ | ||
-no-shutdown \ | ||
-no-acpi \ | ||
-boot strict=on \ | ||
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \ | ||
-device lsi,id=scsi0,bus=pci.0,addr=0x2 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-ide0-0-0,\ | ||
cache=writeback \ | ||
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-scsi0-0-0,\ | ||
cache=none \ | ||
-device scsi-hd,bus=scsi0.0,scsi-id=0,drive=drive-scsi0-0-0,id=scsi0-0-0 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-virtio-disk0,\ | ||
cache=writethrough \ | ||
-device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x3,drive=drive-virtio-disk0,\ | ||
id=virtio-disk0 \ | ||
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-usb-disk1,\ | ||
cache=directsync \ | ||
-device usb-storage,bus=usb.0,port=1,drive=drive-usb-disk1,id=usb-disk1,\ | ||
removable=off \ | ||
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\ | ||
resourcecontrol=deny \ | ||
-msg timestamp=on |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
<domain type='qemu'> | ||
<name>QEMUGuest1</name> | ||
<uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid> | ||
<memory unit='KiB'>219136</memory> | ||
<currentMemory unit='KiB'>219136</currentMemory> | ||
<vcpu placement='static'>1</vcpu> | ||
<os> | ||
<type arch='i686' machine='pc-i440fx-2.6'>hvm</type> | ||
<boot dev='hd'/> | ||
</os> | ||
<clock offset='utc'/> | ||
<on_poweroff>destroy</on_poweroff> | ||
<on_reboot>restart</on_reboot> | ||
<on_crash>destroy</on_crash> | ||
<devices> | ||
<emulator>/usr/bin/qemu-system-i686</emulator> | ||
<disk type='block' device='disk'> | ||
<driver name='qemu' type='qcow2' cache='writeback'/> | ||
<source dev='/dev/HostVG/QEMUGuest1'/> | ||
<target dev='hda' bus='ide'/> | ||
<address type='drive' controller='0' bus='0' target='0' unit='0'/> | ||
</disk> | ||
<disk type='block' device='disk'> | ||
<driver name='qemu' type='qcow2' cache='none'/> | ||
<source dev='/dev/HostVG/QEMUGuest1'/> | ||
<target dev='sda' bus='scsi'/> | ||
</disk> | ||
<disk type='block' device='disk'> | ||
<driver name='qemu' type='qcow2' cache='writethrough'/> | ||
<source dev='/dev/HostVG/QEMUGuest1'/> | ||
<target dev='vda' bus='virtio'/> | ||
</disk> | ||
<disk type='block' device='disk'> | ||
<driver name='qemu' type='qcow2' cache='directsync'/> | ||
<source dev='/dev/HostVG/QEMUGuest1'/> | ||
<target dev='sdb' bus='usb'/> | ||
</disk> | ||
<controller type='usb' index='0'/> | ||
<controller type='ide' index='0'/> | ||
<controller type='pci' index='0' model='pci-root'/> | ||
<input type='mouse' bus='ps2'/> | ||
<input type='keyboard' bus='ps2'/> | ||
<memballoon model='none'/> | ||
</devices> | ||
</domain> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters