提交 3a2c08ad 编写于 作者: P Pavel Hrdina

tests/testutilsqemu: introduce QEMUBinList with all qemu binaries for tests

Let's group all the binaries that we use in our test suite to one array.
Signed-off-by: NPavel Hrdina <phrdina@redhat.com>
上级 1da4efbe
...@@ -94,6 +94,31 @@ static virCPUDef cpuPower8Data = { ...@@ -94,6 +94,31 @@ static virCPUDef cpuPower8Data = {
.threads = 8, .threads = 8,
}; };
typedef enum {
TEST_UTILS_QEMU_BIN_I686_HVM,
TEST_UTILS_QEMU_BIN_I686_KVM,
TEST_UTILS_QEMU_BIN_X86_64_HVM,
TEST_UTILS_QEMU_BIN_X86_64_KVM,
TEST_UTILS_QEMU_BIN_AARCH64_HVM,
TEST_UTILS_QEMU_BIN_ARM_HVM,
TEST_UTILS_QEMU_BIN_PPC64_HVM,
TEST_UTILS_QEMU_BIN_PPC_HVM,
TEST_UTILS_QEMU_BIN_S390X_HVM
} QEMUBinType;
static const char *QEMUBinList[] = {
"/usr/bin/qemu",
"/usr/bin/qemu-kvm",
"/usr/bin/qemu-system-x86_64",
"/usr/bin/kvm",
"/usr/bin/qemu-system-aarch64",
"/usr/bin/qemu-system-arm",
"/usr/bin/qemu-system-ppc64",
"/usr/bin/qemu-system-ppc",
"/usr/bin/qemu-system-s390x"
};
static virCapsGuestMachinePtr *testQemuAllocMachines(int *nmachines) static virCapsGuestMachinePtr *testQemuAllocMachines(int *nmachines)
{ {
virCapsGuestMachinePtr *machines; virCapsGuestMachinePtr *machines;
...@@ -154,7 +179,7 @@ testQemuAddI686Guest(virCapsPtr caps) ...@@ -154,7 +179,7 @@ testQemuAddI686Guest(virCapsPtr caps)
if (!(guest = virCapabilitiesAddGuest(caps, if (!(guest = virCapabilitiesAddGuest(caps,
VIR_DOMAIN_OSTYPE_HVM, VIR_DOMAIN_OSTYPE_HVM,
VIR_ARCH_I686, VIR_ARCH_I686,
"/usr/bin/qemu", QEMUBinList[TEST_UTILS_QEMU_BIN_I686_HVM],
NULL, NULL,
nmachines, nmachines,
machines))) machines)))
...@@ -178,7 +203,7 @@ testQemuAddI686Guest(virCapsPtr caps) ...@@ -178,7 +203,7 @@ testQemuAddI686Guest(virCapsPtr caps)
if (!virCapabilitiesAddGuestDomain(guest, if (!virCapabilitiesAddGuestDomain(guest,
VIR_DOMAIN_VIRT_KVM, VIR_DOMAIN_VIRT_KVM,
"/usr/bin/qemu-kvm", QEMUBinList[TEST_UTILS_QEMU_BIN_I686_KVM],
NULL, NULL,
nmachines, nmachines,
machines)) machines))
...@@ -205,7 +230,7 @@ testQemuAddX86_64Guest(virCapsPtr caps) ...@@ -205,7 +230,7 @@ testQemuAddX86_64Guest(virCapsPtr caps)
if (!(guest = virCapabilitiesAddGuest(caps, if (!(guest = virCapabilitiesAddGuest(caps,
VIR_DOMAIN_OSTYPE_HVM, VIR_DOMAIN_OSTYPE_HVM,
VIR_ARCH_X86_64, VIR_ARCH_X86_64,
"/usr/bin/qemu-system-x86_64", QEMUBinList[TEST_UTILS_QEMU_BIN_X86_64_HVM],
NULL, NULL,
nmachines, nmachines,
machines))) machines)))
...@@ -229,7 +254,7 @@ testQemuAddX86_64Guest(virCapsPtr caps) ...@@ -229,7 +254,7 @@ testQemuAddX86_64Guest(virCapsPtr caps)
if (!virCapabilitiesAddGuestDomain(guest, if (!virCapabilitiesAddGuestDomain(guest,
VIR_DOMAIN_VIRT_KVM, VIR_DOMAIN_VIRT_KVM,
"/usr/bin/kvm", QEMUBinList[TEST_UTILS_QEMU_BIN_X86_64_KVM],
NULL, NULL,
nmachines, nmachines,
machines)) machines))
...@@ -239,7 +264,7 @@ testQemuAddX86_64Guest(virCapsPtr caps) ...@@ -239,7 +264,7 @@ testQemuAddX86_64Guest(virCapsPtr caps)
if (!virCapabilitiesAddGuestDomain(guest, if (!virCapabilitiesAddGuestDomain(guest,
VIR_DOMAIN_VIRT_KVM, VIR_DOMAIN_VIRT_KVM,
"/usr/bin/kvm", QEMUBinList[TEST_UTILS_QEMU_BIN_X86_64_KVM],
NULL, NULL,
0, 0,
NULL)) NULL))
...@@ -264,8 +289,8 @@ static int testQemuAddPPC64Guest(virCapsPtr caps) ...@@ -264,8 +289,8 @@ static int testQemuAddPPC64Guest(virCapsPtr caps)
goto error; goto error;
guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_PPC64, guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_PPC64,
"/usr/bin/qemu-system-ppc64", NULL, QEMUBinList[TEST_UTILS_QEMU_BIN_PPC64_HVM],
1, machines); NULL, 1, machines);
if (!guest) if (!guest)
goto error; goto error;
...@@ -291,8 +316,8 @@ static int testQemuAddPPC64LEGuest(virCapsPtr caps) ...@@ -291,8 +316,8 @@ static int testQemuAddPPC64LEGuest(virCapsPtr caps)
goto error; goto error;
guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_PPC64LE, guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_PPC64LE,
"/usr/bin/qemu-system-ppc64", NULL, QEMUBinList[TEST_UTILS_QEMU_BIN_PPC64_HVM],
1, machines); NULL, 1, machines);
if (!guest) if (!guest)
goto error; goto error;
...@@ -321,8 +346,8 @@ static int testQemuAddPPCGuest(virCapsPtr caps) ...@@ -321,8 +346,8 @@ static int testQemuAddPPCGuest(virCapsPtr caps)
goto error; goto error;
guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_PPC, guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_PPC,
"/usr/bin/qemu-system-ppc", NULL, QEMUBinList[TEST_UTILS_QEMU_BIN_PPC_HVM],
1, machines); NULL, 1, machines);
if (!guest) if (!guest)
goto error; goto error;
...@@ -350,7 +375,8 @@ static int testQemuAddS390Guest(virCapsPtr caps) ...@@ -350,7 +375,8 @@ static int testQemuAddS390Guest(virCapsPtr caps)
goto error; goto error;
guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_S390X, guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_S390X,
"/usr/bin/qemu-system-s390x", NULL, QEMUBinList[TEST_UTILS_QEMU_BIN_S390X_HVM],
NULL,
ARRAY_CARDINALITY(s390_machines), ARRAY_CARDINALITY(s390_machines),
machines); machines);
if (!guest) if (!guest)
...@@ -380,7 +406,8 @@ static int testQemuAddArmGuest(virCapsPtr caps) ...@@ -380,7 +406,8 @@ static int testQemuAddArmGuest(virCapsPtr caps)
goto error; goto error;
guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_ARMV7L, guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_ARMV7L,
"/usr/bin/qemu-system-arm", NULL, QEMUBinList[TEST_UTILS_QEMU_BIN_ARM_HVM],
NULL,
ARRAY_CARDINALITY(machines), ARRAY_CARDINALITY(machines),
capsmachines); capsmachines);
if (!guest) if (!guest)
...@@ -408,7 +435,8 @@ static int testQemuAddAARCH64Guest(virCapsPtr caps) ...@@ -408,7 +435,8 @@ static int testQemuAddAARCH64Guest(virCapsPtr caps)
goto error; goto error;
guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_AARCH64, guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_AARCH64,
"/usr/bin/qemu-system-aarch64", NULL, QEMUBinList[TEST_UTILS_QEMU_BIN_AARCH64_HVM],
NULL,
ARRAY_CARDINALITY(machines), ARRAY_CARDINALITY(machines),
capsmachines); capsmachines);
if (!guest) if (!guest)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册