mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-12-23 06:05:21 +00:00
ci: AArch64: Enable api_create_boot
for AArch64
This commit enables the `api_create_boot` case in the integration test as the test for the Cloud Hypervisor API server functionality. Signed-off-by: Henry Wang <Henry.Wang@arm.com>
This commit is contained in:
parent
8f0bf82648
commit
61c093f724
@ -641,6 +641,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn api_create_body(&self, cpu_count: u8) -> String {
|
fn api_create_body(&self, cpu_count: u8) -> String {
|
||||||
|
#[cfg(target_arch = "x86_64")]
|
||||||
format! {"{{\"cpus\":{{\"boot_vcpus\":{},\"max_vcpus\":{}}},\"kernel\":{{\"path\":\"{}\"}},\"cmdline\":{{\"args\": \"\"}},\"net\":[{{\"ip\":\"{}\", \"mask\":\"255.255.255.0\", \"mac\":\"{}\"}}], \"disks\":[{{\"path\":\"{}\"}}, {{\"path\":\"{}\"}}]}}",
|
format! {"{{\"cpus\":{{\"boot_vcpus\":{},\"max_vcpus\":{}}},\"kernel\":{{\"path\":\"{}\"}},\"cmdline\":{{\"args\": \"\"}},\"net\":[{{\"ip\":\"{}\", \"mask\":\"255.255.255.0\", \"mac\":\"{}\"}}], \"disks\":[{{\"path\":\"{}\"}}, {{\"path\":\"{}\"}}]}}",
|
||||||
cpu_count,
|
cpu_count,
|
||||||
cpu_count,
|
cpu_count,
|
||||||
@ -650,6 +651,17 @@ mod tests {
|
|||||||
self.disk_config.disk(DiskType::OperatingSystem).unwrap().as_str(),
|
self.disk_config.disk(DiskType::OperatingSystem).unwrap().as_str(),
|
||||||
self.disk_config.disk(DiskType::CloudInit).unwrap().as_str(),
|
self.disk_config.disk(DiskType::CloudInit).unwrap().as_str(),
|
||||||
}
|
}
|
||||||
|
#[cfg(target_arch = "aarch64")]
|
||||||
|
format! {"{{\"cpus\":{{\"boot_vcpus\":{},\"max_vcpus\":{}}},\"kernel\":{{\"path\":\"{}\"}},\"cmdline\":{{\"args\": \"{}\"}},\"net\":[{{\"ip\":\"{}\", \"mask\":\"255.255.255.0\", \"mac\":\"{}\"}}], \"disks\":[{{\"path\":\"{}\"}}, {{\"path\":\"{}\"}}]}}",
|
||||||
|
cpu_count,
|
||||||
|
cpu_count,
|
||||||
|
direct_kernel_boot_path().unwrap().to_str().unwrap(),
|
||||||
|
DIRECT_KERNEL_BOOT_CMDLINE,
|
||||||
|
self.network.host_ip,
|
||||||
|
self.network.guest_mac,
|
||||||
|
self.disk_config.disk(DiskType::OperatingSystem).unwrap().as_str(),
|
||||||
|
self.disk_config.disk(DiskType::CloudInit).unwrap().as_str(),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_cpu_count(&self) -> Result<u32, Error> {
|
fn get_cpu_count(&self) -> Result<u32, Error> {
|
||||||
@ -3565,7 +3577,6 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[cfg_attr(not(feature = "mmio"), test)]
|
#[cfg_attr(not(feature = "mmio"), test)]
|
||||||
#[cfg(target_arch = "x86_64")]
|
|
||||||
// Start cloud-hypervisor with no VM parameters, only the API server running.
|
// Start cloud-hypervisor with no VM parameters, only the API server running.
|
||||||
// From the API: Create a VM, boot it and check that it looks as expected.
|
// From the API: Create a VM, boot it and check that it looks as expected.
|
||||||
fn test_api_create_boot() {
|
fn test_api_create_boot() {
|
||||||
|
Loading…
Reference in New Issue
Block a user