pub struct Request {Show 18 fields
pub test_content_dir: ReadVar<PathBuf>,
pub disk_images_dir: Option<ReadVar<PathBuf>>,
pub vmm_tests_target: Triple,
pub register_openvmm: Option<ReadVar<OpenvmmOutput>>,
pub register_pipette_windows: Option<ReadVar<PipetteOutput>>,
pub register_pipette_linux_musl: Option<ReadVar<PipetteOutput>>,
pub register_guest_test_uefi: Option<ReadVar<GuestTestUefiOutput>>,
pub register_openhcl_igvm_files: Option<ReadVar<Vec<(OpenhclIgvmRecipe, IgvmOutput)>>>,
pub register_tmks: Option<ReadVar<TmksOutput>>,
pub register_tmk_vmm: Option<ReadVar<TmkVmmOutput>>,
pub register_tmk_vmm_linux_musl: Option<ReadVar<TmkVmmOutput>>,
pub register_vmgstool: Option<ReadVar<VmgstoolOutput>>,
pub register_tpm_guest_tests_windows: Option<ReadVar<TpmGuestTestsOutput>>,
pub register_tpm_guest_tests_linux: Option<ReadVar<TpmGuestTestsOutput>>,
pub get_test_log_path: Option<WriteVar<PathBuf>>,
pub get_env: WriteVar<BTreeMap<String, String>>,
pub release_igvm_files: Option<ReadVar<ReleaseOutput>>,
pub use_relative_paths: bool,
}Fields§
§test_content_dir: ReadVar<PathBuf>Directory to symlink / copy test contents into. Does not need to be empty.
disk_images_dir: Option<ReadVar<PathBuf>>Specify where VMM tests disk images are stored.
vmm_tests_target: TripleWhat triple VMM tests are built for.
Used to detect cases of running Windows VMM tests via WSL2, and adjusting reported paths appropriately.
register_openvmm: Option<ReadVar<OpenvmmOutput>>Register an openvmm binary
register_pipette_windows: Option<ReadVar<PipetteOutput>>Register a windows pipette binary
register_pipette_linux_musl: Option<ReadVar<PipetteOutput>>Register a linux-musl pipette binary
register_guest_test_uefi: Option<ReadVar<GuestTestUefiOutput>>Register a guest_test_uefi image
register_openhcl_igvm_files: Option<ReadVar<Vec<(OpenhclIgvmRecipe, IgvmOutput)>>>Register OpenHCL IGVM files
register_tmks: Option<ReadVar<TmksOutput>>Register TMK VMM binaries.
register_tmk_vmm: Option<ReadVar<TmkVmmOutput>>Register a TMK VMM native binary
register_tmk_vmm_linux_musl: Option<ReadVar<TmkVmmOutput>>Register a TMK VMM Linux musl binary
register_vmgstool: Option<ReadVar<VmgstoolOutput>>Register a vmgstool binary
register_tpm_guest_tests_windows: Option<ReadVar<TpmGuestTestsOutput>>Register a Windows tpm_guest_tests binary
register_tpm_guest_tests_linux: Option<ReadVar<TpmGuestTestsOutput>>Register a Linux tpm_guest_tests binary
get_test_log_path: Option<WriteVar<PathBuf>>Get the path to the folder containing various logs emitted VMM tests.
get_env: WriteVar<BTreeMap<String, String>>Get a map of env vars required to be set when running VMM tests
release_igvm_files: Option<ReadVar<ReleaseOutput>>§use_relative_paths: boolUse paths relative to test_content_dir for environment variables