[PATCH 0/5] qemu: Test case modernization

Peter Krempa pkrempa at redhat.com
Mon Feb 14 14:22:52 UTC 2022


This is split out and updated based on comments on my RFC series bumping
minimum supported qemu version to 3.1.

- commit 1 is new
- commit 2 is a separated update to 'disk-error-policy' case as pure
  update to 4.1 (as with others) would camouflage changes in placing of
  rerror/werror properties
- commit 3 is a separated update to test cases having 'device_id' of
  SCSI disk due to same reason as above
- commit 4 is now an update of disk test cases using qemu-2.12 caps to
  qemu 4.1 caps. Now only test cases which which are not related to
  disks are contained in this commit
- commit 5 is a similar update to a sev test case that was missing

Peter Krempa (5):
  qemu: command: Inline qemuBuildDiskFrontendAttributeErrorPolicy
  qemuxml2argvtest: Add pre-blockdev post-werror-move version of
    'disk-error-policy'
  qemuxml2argvtest: Update disk test cases having 'device_id' argument
    of SCSI disk
  qemuxml2argvtest: Bump versioned test variants for pre-blockdev disk
    tests to 4.1.0
  qemuxml2argvtest: Add newer variant of
    'launch-security-sev-missing-platform-info'

 src/qemu/qemu_command.c                       | 29 ++++------
 ...2.12.0.args => disk-aio.x86_64-4.1.0.args} |  4 +-
 ...sk-backing-chains-index.x86_64-2.12.0.args |  1 -
 ...sk-backing-chains-index.x86_64-4.1.0.args} |  4 +-
 ...k-backing-chains-noindex.x86_64-4.1.0.args |  1 +
 ...12.0.args => disk-cache.x86_64-3.1.0.args} |  4 +-
 .../disk-cache.x86_64-4.1.0.args              | 42 +++++++++++++++
 ...s => disk-cdrom-network.x86_64-4.1.0.args} |  4 +-
 ...args => disk-cdrom-tray.x86_64-4.1.0.args} |  4 +-
 ...12.0.args => disk-cdrom.x86_64-4.1.0.args} |  4 +-
 ...gs => disk-copy_on_read.x86_64-4.1.0.args} |  4 +-
 ...s => disk-detect-zeroes.x86_64-4.1.0.args} |  4 +-
 .../disk-error-policy-s390x.s390x-4.0.0.args  | 35 ++++++++++++
 .../disk-error-policy.x86_64-4.1.0.args       | 37 +++++++++++++
 ...args => disk-floppy-q35.x86_64-4.1.0.args} |  4 +-
 ...2.0.args => disk-floppy.x86_64-4.1.0.args} |  4 +-
 ...=> disk-network-gluster.x86_64-4.1.0.args} |  4 +-
 ...s => disk-network-iscsi.x86_64-4.1.0.args} |  4 +-
 ...rgs => disk-network-nbd.x86_64-4.1.0.args} |  4 +-
 ...rgs => disk-network-rbd.x86_64-4.1.0.args} |  4 +-
 ...> disk-network-sheepdog.x86_64-4.1.0.args} |  4 +-
 ...isk-network-source-auth.x86_64-4.1.0.args} |  4 +-
 ...isk-network-tlsx509-nbd.x86_64-4.1.0.args} |  4 +-
 ...sk-network-tlsx509-vxhs.x86_64-4.1.0.args} |  4 +-
 ...s => disk-readonly-disk.x86_64-4.1.0.args} |  4 +-
 ...2.0.args => disk-shared.x86_64-3.1.0.args} |  4 +-
 .../disk-shared.x86_64-4.1.0.args             | 41 ++++++++++++++
 ...irtio-scsi-reservations.x86_64-4.1.0.args} |  4 +-
 ...rgs => floppy-drive-fat.x86_64-4.1.0.args} |  4 +-
 ...ev-missing-platform-info.x86_64-6.0.0.args | 37 +++++++++++++
 tests/qemuxml2argvtest.c                      | 53 +++++++++++--------
 31 files changed, 278 insertions(+), 86 deletions(-)
 rename tests/qemuxml2argvdata/{disk-aio.x86_64-2.12.0.args => disk-aio.x86_64-4.1.0.args} (94%)
 delete mode 120000 tests/qemuxml2argvdata/disk-backing-chains-index.x86_64-2.12.0.args
 rename tests/qemuxml2argvdata/{disk-backing-chains-noindex.x86_64-2.12.0.args => disk-backing-chains-index.x86_64-4.1.0.args} (96%)
 create mode 120000 tests/qemuxml2argvdata/disk-backing-chains-noindex.x86_64-4.1.0.args
 rename tests/qemuxml2argvdata/{disk-cache.x86_64-2.12.0.args => disk-cache.x86_64-3.1.0.args} (96%)
 create mode 100644 tests/qemuxml2argvdata/disk-cache.x86_64-4.1.0.args
 rename tests/qemuxml2argvdata/{disk-cdrom-network.x86_64-2.12.0.args => disk-cdrom-network.x86_64-4.1.0.args} (94%)
 rename tests/qemuxml2argvdata/{disk-cdrom-tray.x86_64-2.12.0.args => disk-cdrom-tray.x86_64-4.1.0.args} (94%)
 rename tests/qemuxml2argvdata/{disk-cdrom.x86_64-2.12.0.args => disk-cdrom.x86_64-4.1.0.args} (94%)
 rename tests/qemuxml2argvdata/{disk-copy_on_read.x86_64-2.12.0.args => disk-copy_on_read.x86_64-4.1.0.args} (95%)
 rename tests/qemuxml2argvdata/{disk-detect-zeroes.x86_64-2.12.0.args => disk-detect-zeroes.x86_64-4.1.0.args} (94%)
 create mode 100644 tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-4.0.0.args
 create mode 100644 tests/qemuxml2argvdata/disk-error-policy.x86_64-4.1.0.args
 rename tests/qemuxml2argvdata/{disk-floppy-q35.x86_64-2.12.0.args => disk-floppy-q35.x86_64-4.1.0.args} (94%)
 rename tests/qemuxml2argvdata/{disk-floppy.x86_64-2.12.0.args => disk-floppy.x86_64-4.1.0.args} (94%)
 rename tests/qemuxml2argvdata/{disk-network-gluster.x86_64-2.12.0.args => disk-network-gluster.x86_64-4.1.0.args} (95%)
 rename tests/qemuxml2argvdata/{disk-network-iscsi.x86_64-2.12.0.args => disk-network-iscsi.x86_64-4.1.0.args} (97%)
 rename tests/qemuxml2argvdata/{disk-network-nbd.x86_64-2.12.0.args => disk-network-nbd.x86_64-4.1.0.args} (95%)
 rename tests/qemuxml2argvdata/{disk-network-rbd.x86_64-2.12.0.args => disk-network-rbd.x86_64-4.1.0.args} (97%)
 rename tests/qemuxml2argvdata/{disk-network-sheepdog.x86_64-2.12.0.args => disk-network-sheepdog.x86_64-4.1.0.args} (94%)
 rename tests/qemuxml2argvdata/{disk-network-source-auth.x86_64-2.12.0.args => disk-network-source-auth.x86_64-4.1.0.args} (96%)
 rename tests/qemuxml2argvdata/{disk-network-tlsx509-nbd.x86_64-2.12.0.args => disk-network-tlsx509-nbd.x86_64-4.1.0.args} (95%)
 rename tests/qemuxml2argvdata/{disk-network-tlsx509-vxhs.x86_64-2.12.0.args => disk-network-tlsx509-vxhs.x86_64-4.1.0.args} (97%)
 rename tests/qemuxml2argvdata/{disk-readonly-disk.x86_64-2.12.0.args => disk-readonly-disk.x86_64-4.1.0.args} (94%)
 rename tests/qemuxml2argvdata/{disk-shared.x86_64-2.12.0.args => disk-shared.x86_64-3.1.0.args} (95%)
 create mode 100644 tests/qemuxml2argvdata/disk-shared.x86_64-4.1.0.args
 rename tests/qemuxml2argvdata/{disk-virtio-scsi-reservations.x86_64-2.12.0.args => disk-virtio-scsi-reservations.x86_64-4.1.0.args} (95%)
 rename tests/qemuxml2argvdata/{floppy-drive-fat.x86_64-2.12.0.args => floppy-drive-fat.x86_64-4.1.0.args} (93%)
 create mode 100644 tests/qemuxml2argvdata/launch-security-sev-missing-platform-info.x86_64-6.0.0.args

-- 
2.34.1




More information about the libvir-list mailing list