Generally we want the QEMU capabilities data in git to report KVM
related features, and thus we strongly prefer that the capabilities are
generated on a native host.
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
{
virThread thread;
virQEMUCapsPtr caps;
+ virArch host;
+ virArch guest;
const char *mock = VIR_TEST_MOCK("qemucapsprobe");
if (!virFileIsExecutable(mock)) {
-1, -1, NULL, 0, NULL)))
return EXIT_FAILURE;
+ host = virArchFromHost();
+ guest = virQEMUCapsGetArch(caps);
+
+ if (host != guest) {
+ fprintf(stderr,
+ "WARNING: guest architecture '%s' does not match host '%s'.\n"
+ "WARNING: When generating capabilities for the libvirt test\n"
+ "WARNING: suite, it is strongly desired to generate capabilities\n"
+ "WARNING: on the native host to capture KVM related features.\n",
+ virArchToString(guest), virArchToString(host));
+ }
+
virObjectUnref(caps);
return EXIT_SUCCESS;