g_autofree char *xml_out = NULL;
bool is_different = info->flags & FLAG_IS_DIFFERENT;
int ret = -1;
+ const char *arch = virArchToString(virArchFromHost());
- xml_in = g_strdup_printf("%s/bhyvexml2argvdata/x86_64/bhyvexml2argv-%s.xml",
- abs_srcdir, info->name);
- xml_out = g_strdup_printf("%s/bhyvexml2xmloutdata/bhyvexml2xmlout-%s.xml",
- abs_srcdir, info->name);
+ xml_in = g_strdup_printf("%s/bhyvexml2argvdata/%s/bhyvexml2argv-%s.xml",
+ abs_srcdir, arch, info->name);
+ xml_out = g_strdup_printf("%s/bhyvexml2xmloutdata/%s/bhyvexml2xmlout-%s.xml",
+ abs_srcdir, arch, info->name);
ret = testCompareDomXML2XMLFiles(driver.caps, driver.xmlopt, xml_in,
is_different ? xml_out : xml_in,
/* USB xhci tablet */
DO_TEST_DIFFERENT("input-xhci-tablet");
+ virTestSetHostArch(VIR_ARCH_AARCH64);
+ driver.caps = virBhyveCapsBuild();
+
virObjectUnref(driver.caps);
virObjectUnref(driver.xmlopt);