summary refs log tree commit diff stats
path: root/tests/qtest/riscv-csr-test.c
diff options
context:
space:
mode:
authorThomas Huth <thuth@redhat.com>2025-09-30 11:04:44 +0200
committerFabiano Rosas <farosas@suse.de>2025-10-01 17:09:21 -0300
commit030cd885563e9ca843a46ec7e65b657c93df5af7 (patch)
tree0a71407bf2c22da76bdefa48f2a7e73f3a6b66d3 /tests/qtest/riscv-csr-test.c
parent29b77c1a2db2d796bc3847852a5c8dc2a1e6e83b (diff)
downloadfocaccia-qemu-030cd885563e9ca843a46ec7e65b657c93df5af7.tar.gz
focaccia-qemu-030cd885563e9ca843a46ec7e65b657c93df5af7.zip
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>
Diffstat (limited to 'tests/qtest/riscv-csr-test.c')
-rw-r--r--tests/qtest/riscv-csr-test.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/qtest/riscv-csr-test.c b/tests/qtest/riscv-csr-test.c
index ff5c29e6c6..bb1b0ffed3 100644
--- a/tests/qtest/riscv-csr-test.c
+++ b/tests/qtest/riscv-csr-test.c
@@ -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();
 }