From: Fabiano Rosas Date: Mon, 13 Feb 2023 20:29:17 +0000 (-0300) Subject: tests/avocado: Skip tests that require a missing accelerator X-Git-Tag: v8.0.0-rc0~57^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5ad2d7a97cd9d1ed2527d888d343ee40f1b871f3;p=thirdparty%2Fqemu.git tests/avocado: Skip tests that require a missing accelerator If a test was tagged with the "accel" tag and the specified accelerator it not present in the qemu binary, cancel the test. We can now write tests without explicit calls to require_accelerator, just the tag is enough. Signed-off-by: Fabiano Rosas Reviewed-by: Richard Henderson Tested-by: Philippe Mathieu-Daudé Signed-off-by: Peter Maydell --- diff --git a/tests/avocado/avocado_qemu/__init__.py b/tests/avocado/avocado_qemu/__init__.py index 25a546842fa..a313e88c07e 100644 --- a/tests/avocado/avocado_qemu/__init__.py +++ b/tests/avocado/avocado_qemu/__init__.py @@ -274,6 +274,10 @@ class QemuSystemTest(QemuBaseTest): super().setUp('qemu-system-') + accel_required = self._get_unique_tag_val('accel') + if accel_required: + self.require_accelerator(accel_required) + self.machine = self.params.get('machine', default=self._get_unique_tag_val('machine'))