diff --git a/tests/qemucapsprobe.c b/tests/qemucapsprobe.c index 26ea9ff5ed..a89d9c8feb 100644 --- a/tests/qemucapsprobe.c +++ b/tests/qemucapsprobe.c @@ -46,6 +46,8 @@ main(int argc, char **argv) { virThread thread; virQEMUCapsPtr caps; + virArch host; + virArch guest; const char *mock = VIR_TEST_MOCK("qemucapsprobe"); if (!virFileIsExecutable(mock)) { @@ -80,6 +82,18 @@ main(int argc, char **argv) -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;