#![forbid(unsafe_code)]
mod disk_image;
mod linux_direct_serial_agent;
mod openhcl_diag;
mod test;
mod tracing;
mod vm;
mod worker;
pub use petri_artifacts_core::ArtifactHandle;
pub use petri_artifacts_core::ArtifactResolver;
pub use petri_artifacts_core::AsArtifactHandle;
pub use petri_artifacts_core::ErasedArtifactHandle;
pub use petri_artifacts_core::ResolveTestArtifact;
pub use petri_artifacts_core::ResolvedArtifact;
pub use petri_artifacts_core::ResolvedOptionalArtifact;
pub use petri_artifacts_core::TestArtifactRequirements;
pub use petri_artifacts_core::TestArtifacts;
pub use pipette_client as pipette;
pub use test::PetriTestParams;
pub use test::RunTest;
pub use test::SimpleTest;
pub use test::TestCase;
pub use test::test_macro_support;
pub use test::test_main;
pub use tracing::*;
pub use vm::*;
pub const SIZE_1_KB: u64 = 1024;
pub const SIZE_1_MB: u64 = 1024 * SIZE_1_KB;
pub const SIZE_1_GB: u64 = 1024 * SIZE_1_MB;
#[expect(missing_docs)] pub enum ShutdownKind {
Shutdown,
Reboot,
}