mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
tests: add CVM test for net_hotplug
Add a CVM integration test for net_hotplug that validates the same functionality using a confidential guest with the basic_cvm_guest macro. Signed-off-by: Muminul Islam <muislam@microsoft.com>
This commit is contained in:
committed by
Rob Bradford
parent
60abdf0ea1
commit
9a88b9a42e
@@ -16,6 +16,7 @@ mod common_cvm {
|
|||||||
use common::tests_wrappers::*;
|
use common::tests_wrappers::*;
|
||||||
use common::utils::*;
|
use common::utils::*;
|
||||||
use test_infra::*;
|
use test_infra::*;
|
||||||
|
const NUM_PCI_SEGMENTS: u16 = 8;
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
macro_rules! basic_cvm_guest {
|
macro_rules! basic_cvm_guest {
|
||||||
@@ -101,9 +102,8 @@ mod common_cvm {
|
|||||||
// Use 8 segments to test the multiple segment support since it's more than the default 6
|
// Use 8 segments to test the multiple segment support since it's more than the default 6
|
||||||
// supported by Linux
|
// supported by Linux
|
||||||
// IGVM file used by Sev-Snp Guest now support up to 8 segments, so we can use 8 segments for testing.
|
// IGVM file used by Sev-Snp Guest now support up to 8 segments, so we can use 8 segments for testing.
|
||||||
let num_pci_segments: u16 = 8;
|
|
||||||
let guest = basic_cvm_guest!(JAMMY_IMAGE_NAME);
|
let guest = basic_cvm_guest!(JAMMY_IMAGE_NAME);
|
||||||
_test_pci_multiple_segments(&guest, num_pci_segments, 5);
|
_test_pci_multiple_segments(&guest, NUM_PCI_SEGMENTS, 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -274,4 +274,10 @@ mod common_cvm {
|
|||||||
let guest = basic_cvm_guest!(JAMMY_IMAGE_NAME);
|
let guest = basic_cvm_guest!(JAMMY_IMAGE_NAME);
|
||||||
_test_disk_hotplug(&guest, false);
|
_test_disk_hotplug(&guest, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_net_hotplug() {
|
||||||
|
let guest = basic_cvm_guest!(JAMMY_IMAGE_NAME);
|
||||||
|
_test_net_hotplug(&guest, NUM_PCI_SEGMENTS, None);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user