mirror of
https://gitlab.com/qemu-project/qemu.git
synced 2026-08-26 22:23:12 -04:00
tests/qtest/device-plug-test: skip pc tests when 'pc' machine is unavailable
test_pci_unplug_request() and test_pci_unplug_json_request() use
"-machine pc" on i386/x86_64. When QEMU is built without the i440fx/pc
machine, these fail with "unsupported machine type 'pc'".
Skip the x86 case when 'pc' is not available. Non-x86 architectures use
the default machine and are unaffected, and x86 unplug coverage is still
provided by the q35 variant (test_q35_pci_unplug_request), which already
guards on qtest_has_machine("q35").
Signed-off-by: Rohitashv Kumar <roohiit@amazon.de>
Signed-off-by: Fabiano Rosas <farosas@suse.de>
This commit is contained in:
parent
c54c041ae0
commit
6500a6abe6
1 changed files with 8 additions and 0 deletions
|
|
@ -65,6 +65,10 @@ static void test_pci_unplug_request(void)
|
|||
}
|
||||
|
||||
if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) {
|
||||
if (!qtest_has_machine("pc")) {
|
||||
g_test_skip("Machine 'pc' is not available");
|
||||
return;
|
||||
}
|
||||
machine_addition = "-machine pc";
|
||||
}
|
||||
|
||||
|
|
@ -107,6 +111,10 @@ static void test_pci_unplug_json_request(void)
|
|||
}
|
||||
|
||||
if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) {
|
||||
if (!qtest_has_machine("pc")) {
|
||||
g_test_skip("Machine 'pc' is not available");
|
||||
return;
|
||||
}
|
||||
machine_addition = "-machine pc";
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue