use std::path::PathBuf;
pub(crate) fn temp_root(prefix: &str) -> PathBuf {
let selected_temp = std::env::temp_dir()
.canonicalize()
.unwrap_or_else(|error| panic!("resolve integration fixture parent: {error}"));
let root = ic_host_fs::testing::create_fixture_directory(&selected_temp, prefix)
.unwrap_or_else(|error| panic!("reserve integration fixture {prefix}: {error}"));
eprintln!(
"Integration fixture retained until success: {}",
root.display()
);
root
}