[libvirt PATCH 0/4] Validate spice features without spice graphics

Martin Kletzander mkletzan at redhat.com
Thu May 12 07:55:44 UTC 2022


Without spice graphics non of the spicevmc, spiceport and spice audiodev do not
make sense.  We could also check if the QEMU supports spice, but that check
would be a redundant check, which is redundant.

Martin Kletzander (4):
  Remove serial-spiceport-nospice test
  tests: Adjust for invalid qemu command combinations
  conf: Add virDomainDefHasSpiceGraphics
  qemu: Disable spice-related devices without spice graphics

 src/conf/domain_conf.c                        | 14 ++++++
 src/conf/domain_conf.h                        |  3 ++
 src/libvirt_private.syms                      |  1 +
 src/qemu/qemu_validate.c                      | 34 ++++++++++----
 .../audio-spice-best.x86_64-4.1.0.args        |  3 +-
 .../audio-spice-best.x86_64-latest.args       |  3 +-
 tests/qemuxml2argvdata/audio-spice-best.xml   |  7 +++
 .../audio-spice-full.x86_64-latest.args       |  3 +-
 tests/qemuxml2argvdata/audio-spice-full.xml   |  7 +++
 .../audio-spice-minimal.x86_64-4.1.0.args     |  3 +-
 .../audio-spice-minimal.x86_64-latest.args    |  3 +-
 .../qemuxml2argvdata/audio-spice-minimal.xml  |  7 +++
 .../channel-virtio-default.args               |  9 ++--
 .../channel-virtio-default.xml                |  1 +
 .../serial-spiceport-nospice.args             | 33 -------------
 ...erial-spiceport-nospice.x86_64-latest.args | 37 ---------------
 .../serial-spiceport-nospice.xml              | 37 ---------------
 .../smartcard-passthrough-spicevmc.args       |  7 +--
 .../smartcard-passthrough-spicevmc.xml        |  1 +
 tests/qemuxml2argvdata/usb-redir-boot.args    |  7 +--
 tests/qemuxml2argvdata/usb-redir-boot.xml     |  1 +
 .../usb-redir-filter-version.args             |  7 +--
 .../usb-redir-filter-version.xml              |  1 +
 tests/qemuxml2argvdata/usb-redir-filter.args  |  7 +--
 tests/qemuxml2argvdata/usb-redir-filter.xml   |  1 +
 tests/qemuxml2argvdata/usb-redir.args         |  7 +--
 tests/qemuxml2argvdata/usb-redir.xml          |  1 +
 tests/qemuxml2argvtest.c                      | 21 +++++----
 .../serial-spiceport-nospice.xml              | 47 -------------------
 .../smartcard-passthrough-spicevmc.xml        | 11 ++++-
 .../usb-redir-filter-version.xml              | 11 ++++-
 tests/qemuxml2xmloutdata/usb-redir-filter.xml | 11 ++++-
 tests/qemuxml2xmloutdata/usb-redir.xml        | 11 ++++-
 tests/qemuxml2xmltest.c                       | 31 ++++++++----
 34 files changed, 178 insertions(+), 210 deletions(-)
 delete mode 100644 tests/qemuxml2argvdata/serial-spiceport-nospice.args
 delete mode 100644 tests/qemuxml2argvdata/serial-spiceport-nospice.x86_64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/serial-spiceport-nospice.xml
 delete mode 100644 tests/qemuxml2xmloutdata/serial-spiceport-nospice.xml

-- 
2.35.1




More information about the libvir-list mailing list