On Wed, Jan 05, 2022 at 11:14:20AM +0000, Daniel P. Berrangé wrote: > On Wed, Jan 05, 2022 at 03:02:07AM -0800, Andrea Bolognani wrote: > > What if I changed things so that both the HVF test cases and the > > testutilsqemu bit above are only built on macOS? We'd still have the > > weird mix of capabilities on that platform, but at least Linux would > > be unaffected. We run the test suite on macOS as part of our CI > > pipeline, so coverage wouldn't be any worse. > > I was thinking more like > > - testQemuCapsInit only adds TCG+KVM emulators > - testQemuCapsInitMacOS only adds TCG+HVF emulators > > In qemuxml2argvtest.c do > > virCapsPtr linuxCaps = driver->caps > driver->caps = testQemuCapsInitMacOS(); > DO_TEST("hvf-blah", > QEMU_CAPS_HVF, > QEMU_CAPS_PIIX3_USB_UHCI, > .... > QEMU_CAPS_USB_HUB); > > virObjectUnref(driver->caps); > driver->caps = linuxCaps; > > feels like it ought to be reasonably simple to get working Okay, I'll give it a try. -- Andrea Bolognani / Red Hat / Virtualization