diff --git a/tests/integration.rs b/tests/integration.rs index 7aa1f3286..c8341689a 100644 --- a/tests/integration.rs +++ b/tests/integration.rs @@ -4895,22 +4895,24 @@ mod tests { } #[cfg_attr(not(feature = "mmio"), test)] - #[cfg(target_arch = "x86_64")] fn test_counters() { let mut focal = UbuntuDiskConfig::new(FOCAL_IMAGE_NAME.to_string()); let guest = Guest::new(&mut focal); let api_socket = temp_api_path(&guest.tmp_dir); - let mut child = GuestCommand::new(&guest) - .args(&["--cpus", "boot=1"]) + let mut cmd = GuestCommand::new(&guest); + cmd.args(&["--cpus", "boot=1"]) .args(&["--memory", "size=512M"]) .args(&["--kernel", guest.fw_path.as_str()]) .default_disks() .args(&["--net", guest.default_net_string().as_str()]) .args(&["--api-socket", &api_socket]) - .capture_output() - .spawn() - .unwrap(); + .capture_output(); + + #[cfg(target_arch = "aarch64")] + cmd.args(&["--cmdline", DIRECT_KERNEL_BOOT_CMDLINE]); + + let mut child = cmd.spawn().unwrap(); thread::sleep(std::time::Duration::new(20, 0));