• E
    conf: domain: gfx: Iterate over graphics devices when doing validation · dd45c271
    Erik Skultety 提交于
    The QEMU validation code for graphics has been in place for a while, but
    because it is only executed from virDomainDeviceInfoIterateInternal, it
    was never run, since the iterator expects the device to have boot info
    which graphics don't have. The unfortunate side effect of this whole mess
    was that a few capabilities were missing from the test suite (as commit
    d8266ebe demonstrated with graphics-spice-invalid-egl-headless test),
    which in turn meant that a few graphics tests which expected a failure
    happily accepted any failure the test runtime returned which made them
    succeed. The impact of this was that we then allowed to start a domain
    with multiple OpenGL-enabled graphics devices.
    
    This patch enables iteration over graphics devices. Unsurprisingly,
    a few tests started to fail as a result, so fix those too.
    Signed-off-by: NErik Skultety <eskultet@redhat.com>
    Reviewed-by: NJohn Ferlan <jferlan@redhat.com>
    dd45c271
domain_conf.c 965.7 KB