use anyhow::{Context, Result};
use cargo_sysroot_2::{Sysroot, SysrootBuilder};
#[test]
fn all_compile() -> Result<()> {
for sys in &[
Sysroot::Core,
Sysroot::CompilerBuiltins,
Sysroot::Alloc,
] {
let build_dir = tempfile::tempdir()?;
let sysroot = SysrootBuilder::new(*sys)
.output(build_dir.path().into())
.target("x86_64-unknown-linux-gnu".into())
.build()
.with_context(|| format!("Error compiling Sysroot: {:?}", sys))?;
eprintln!("Sysroot {:?}, path {}", sys, sysroot.display());
}
Ok(())
}