from qemu_test import Asset
from qemu_test import exec_command_and_wait_for_pattern as ec_and_wait
from qemu_test.linuxkernel import LinuxKernelTest
+from qemu.machine.machine import VMLaunchFailure
class Aarch64VirtKVMTests(LinuxKernelTest):
'-append', kernel_command_line)
self.vm.add_args("-smp", "2", "-m", "320")
- self.vm.launch()
+ try:
+ self.vm.launch()
+ except VMLaunchFailure as excp:
+ if "does not support providing Virtualization" in excp.output:
+ self.skipTest("accelerator has no virtualization support")
+ else:
+ self.log.info("unhandled launch failure: %s", excp.output)
+ raise excp
self.wait_for_console_pattern('buildroot login:')
ec_and_wait(self, 'root', '#')