pub struct Request {
pub incubator: ReadVar<IncubatorOutput>,
pub incubator_profile: IncubatorProfileNameOrPath,
pub kernel: Option<ReadVar<PathBuf>>,
pub initrd: Option<ReadVar<PathBuf>>,
pub repo_root: ReadVar<PathBuf>,
pub test_content_dir: ReadVar<PathBuf>,
pub extra_share_paths: Vec<ReadVar<PathBuf>>,
pub extra_env: Option<ReadVar<BTreeMap<String, String>>>,
pub qemu_binary: Option<ReadVar<PathBuf>>,
pub target: Triple,
pub nextest_env: WriteVar<BTreeMap<String, String>>,
}Fields§
§incubator: ReadVar<IncubatorOutput>Path to the incubator binary.
incubator_profile: IncubatorProfileNameOrPathPath to the incubator profile TOML file.
kernel: Option<ReadVar<PathBuf>>Path to the guest kernel image. If omitted, incubator auto-detects it.
initrd: Option<ReadVar<PathBuf>>Path to the base initrd. If omitted, incubator auto-detects it.
repo_root: ReadVar<PathBuf>Path to the OpenVMM repo root. Must contain any repo-relative paths
referenced by the runner’s environment (e.g. NEXTEST_WORKSPACE_ROOT,
CARGO_MANIFEST_DIR) so they fall under the computed incubator share
root and translate correctly into the guest.
test_content_dir: ReadVar<PathBuf>Directory containing VMM test runtime artifacts and test outputs.
Additional host paths that must be visible in the incubator share.
extra_env: Option<ReadVar<BTreeMap<String, String>>>Additional environment variables used to discover path roots that must be visible in the incubator share.
qemu_binary: Option<ReadVar<PathBuf>>Path to the QEMU binary (overrides the profile’s binary setting).
target: TripleThe test target triple, used to name the CARGO_TARGET_*_RUNNER
environment variable.
nextest_env: WriteVar<BTreeMap<String, String>>The complete cargo-nextest environment: the input extra_env plus
the INCUBATOR_* configuration, TMPDIR, the
CARGO_TARGET_*_RUNNER pointer, and the INCUBATOR_ENV policy.