mirror of
https://github.com/xemu-project/xemu.git
synced 2026-07-11 01:24:41 +02:00
tests/qtest: Add missing checks for the availability of machines
When QEMU has been compiled with "--without-default-devices", the machines might not be available in the binary. Let's properly check for the machines before running the tests to avoid that they are failing in this case. Signed-off-by: Thomas Huth <thuth@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250930090444.234431-1-thuth@redhat.com Signed-off-by: Fabiano Rosas <farosas@suse.de>
This commit is contained in:
committed by
Fabiano Rosas
parent
29b77c1a2d
commit
030cd88556
@@ -2864,7 +2864,7 @@ int main(int argc, char *argv[])
|
||||
test_acpi_riscv64_virt_tcg_acpi_spcr);
|
||||
}
|
||||
} else if (strcmp(arch, "loongarch64") == 0) {
|
||||
if (has_tcg) {
|
||||
if (has_tcg && qtest_has_machine("virt")) {
|
||||
qtest_add_func("acpi/virt", test_acpi_loongarch64_virt);
|
||||
qtest_add_func("acpi/virt/topology",
|
||||
test_acpi_loongarch64_virt_topology);
|
||||
|
||||
@@ -190,7 +190,7 @@ int main(int argc, char **argv)
|
||||
qtest_cb_for_every_machine(add_pseries_test_case, g_test_quick());
|
||||
} else if (g_str_equal(arch, "s390x")) {
|
||||
qtest_cb_for_every_machine(add_s390x_test_case, g_test_quick());
|
||||
} else if (g_str_equal(arch, "loongarch64")) {
|
||||
} else if (g_str_equal(arch, "loongarch64") && qtest_has_machine("virt")) {
|
||||
add_loongarch_test_case("virt");
|
||||
}
|
||||
|
||||
|
||||
@@ -50,7 +50,9 @@ int main(int argc, char **argv)
|
||||
{
|
||||
g_test_init(&argc, &argv, NULL);
|
||||
|
||||
qtest_add_func("/cpu/csr", run_test_csr);
|
||||
if (qtest_has_machine("virt")) {
|
||||
qtest_add_func("/cpu/csr", run_test_csr);
|
||||
}
|
||||
|
||||
return g_test_run();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user