ic_testkit/artifacts/
mod.rs1mod cache_fs;
7mod digest;
8mod icp;
9mod transaction;
10mod wasm;
11mod wasm_cache;
12mod workspace;
13
14#[cfg(test)]
15mod test_support;
16
17pub use cache_fs::{ArtifactCacheMaintenance, ArtifactCachePrunePolicy, ArtifactCachePruneReport};
18pub use digest::InputDigest;
19pub use icp::{
20 WatchedInputSnapshot, icp_artifact_ready_for_build, icp_artifact_ready_with_snapshot,
21};
22pub use transaction::{
23 ArtifactBuildTransaction, ArtifactCacheArtifact, ArtifactCacheError, ArtifactCacheOutcome,
24 ArtifactCachePreparation, ArtifactCacheRecord, ArtifactCacheSpec, ArtifactCacheTimings,
25 ArtifactOutputValidation, prepare_artifact_cache, prune_artifact_cache,
26};
27pub use wasm::{build_wasm_canisters, read_wasm, wasm_artifacts_ready, wasm_path};
28pub use wasm_cache::{
29 WasmBuildCacheMaintenance, WasmBuildCachePrunePolicy, WasmBuildCachePruneReport,
30 WasmBuildError, WasmBuildOutcome, WasmBuildPhase, WasmBuildRecord, WasmBuildSpec,
31 WasmBuildTimings, WasmInputResolutionTimings, build_wasm_canisters_cached,
32 prune_wasm_build_cache,
33};
34pub use workspace::{test_target_dir, workspace_root_for};