Skip to content

Commit ff10860

Browse files
committed
refactor(builder): fix aarch64 tests
make the aarch64 test all passed Signed-off-by: tommady <[email protected]>
1 parent 56a59a2 commit ff10860

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/vmm/src/builder.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,9 @@ fn build_vmm(
477477

478478
// Set up Kvm Vm and register memory regions.
479479
// Build custom CPU config if a custom template is provided.
480+
//
481+
// allow unused_mut for the aarch64 platform.
482+
#[allow(unused_mut)]
480483
let mut vm = Vm::new(kvm_capabilities)
481484
.map_err(VmmError::Vm)
482485
.map_err(Internal)?;
@@ -1263,7 +1266,7 @@ pub mod tests {
12631266
{
12641267
let exit_evt = EventFd::new(libc::EFD_NONBLOCK).unwrap();
12651268
let _vcpu = Vcpu::new(1, &vm, exit_evt).unwrap();
1266-
setup_interrupt_controller(&mut vm, 1).unwrap();
1269+
aarch64::setup_interrupt_controller(&mut vm, 1).unwrap();
12671270
}
12681271

12691272
Vmm {
@@ -1493,9 +1496,14 @@ pub mod tests {
14931496
let evfd = EventFd::new(libc::EFD_NONBLOCK).unwrap();
14941497

14951498
#[cfg(target_arch = "x86_64")]
1496-
x86_64::setup_interrupt_controller(&mut vm).unwrap();
1499+
let vcpu_vec = {
1500+
x86_64::setup_interrupt_controller(&mut vm).unwrap();
1501+
x86_64::create_vcpus(&mut vm, vcpu_count, &evfd).unwrap()
1502+
};
1503+
1504+
#[cfg(target_arch = "aarch64")]
1505+
let vcpu_vec = aarch64::create_vcpus(&mut vm, vcpu_count, &evfd).unwrap();
14971506

1498-
let vcpu_vec = x86_64::create_vcpus(&mut vm, vcpu_count, &evfd).unwrap();
14991507
assert_eq!(vcpu_vec.len(), vcpu_count as usize);
15001508
}
15011509

0 commit comments

Comments
 (0)