use crate::utils::get_test_path; use tarp::launch_tarpaulin; use tarp::{config::Config, errors::RunError}; use std::env; #[test] fn error_if_compilation_fails() { let mut config = Config::default(); let test_dir = get_test_path("compile_fail"); env::set_current_dir(&test_dir).unwrap(); config.manifest = test_dir; config.manifest.push("Cargo.toml"); let result = launch_tarpaulin(&config); assert!(result.is_err()); if let Err(RunError::TestCompile(_)) = result { } else { panic!("Expected a TestCompile error"); } }