
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