]> xenbits.xensource.com Git - libvirt.git/commit
tests: qemublock: Test handling of all cache modes
authorPeter Krempa <pkrempa@redhat.com>
Fri, 6 Apr 2018 12:24:51 +0000 (14:24 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 7 May 2018 14:09:30 +0000 (16:09 +0200)
commitca916d7709b8261f8987d5b504b75a8443a2a539
tree2e377379e798b5b019099fbc24bf4d2fe85f9fe5
parent24db3d9993e0a05af2f2e20d03e28ceb766ff018
tests: qemublock: Test handling of all cache modes

The test cases would correspond to the following -drive command lines:

dir-fat-cache.xml:
-drive file=fat:/var/somefiles,if=none,id=drive-dummy,readonly=on,cache=directsync
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=off

file-backing_basic-cache-directsync.xml:
-drive file=/var/lib/libvirt/images/a,format=qcow2,if=none,id=drive-dummy,cache=directsync
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=off

file-backing_basic-cache-none.xml:
-drive file=/var/lib/libvirt/images/a,format=qcow2,if=none,id=drive-dummy,cache=none
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on

file-backing_basic-cache-unsafe.xml:
-drive file=/var/lib/libvirt/images/a,format=qcow2,if=none,id=drive-dummy,cache=unsafe
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on

file-backing_basic-cache-writeback.xml:
-drive file=/var/lib/libvirt/images/a,format=qcow2,if=none,id=drive-dummy,cache=writeback
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on

file-backing_basic-cache-writethrough.xml:
-drive file=/var/lib/libvirt/images/a,format=qcow2,if=none,id=drive-dummy,cache=writethrough
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=off

network-qcow2-backing-chain-cache-unsafe.xml:
-drive file=rbd:rbdpool/rbdimg:id=testuser-rbd:auth_supported=cephx\;none:
        mon_host=host1.example.com\;host2.example.com,
        file.password-secret=node-a-s-secalias,format=qcow2,
        if=none,id=drive-dummy,cache=directsync
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=off

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
15 files changed:
tests/qemublocktest.c
tests/qemublocktestdata/xml2json/dir-fat-cache.json [new file with mode: 0644]
tests/qemublocktestdata/xml2json/dir-fat-cache.xml [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-directsync.json [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-directsync.xml [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-none.json [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-none.xml [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-unsafe.json [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-unsafe.xml [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-writeback.json [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-writeback.xml [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-writethrough.json [new file with mode: 0644]
tests/qemublocktestdata/xml2json/file-backing_basic-cache-writethrough.xml [new file with mode: 0644]
tests/qemublocktestdata/xml2json/network-qcow2-backing-chain-cache-unsafe.json [new file with mode: 0644]
tests/qemublocktestdata/xml2json/network-qcow2-backing-chain-cache-unsafe.xml [new file with mode: 0644]