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");
}
}