// ignore-test - not a test #![cfg(test)] extern crate compiletest_rs as compiletest; use std::env; use std::fs; use std::path::PathBuf; fn main() { let mut config = compiletest::Config::default(); config.mode = "ui".parse().expect("invalid mode"); let mut me = env::current_exe().unwrap(); me.pop(); config.target_rustcflags = Some(format!("-L {}", me.display())); let src = PathBuf::from(env!("CARGO_MANIFEST_DIR")); config.src_base = src; me.pop(); me.pop(); config.build_base = me.join("tests/ui"); drop(fs::remove_dir_all(&config.build_base)); compiletest::run_tests(&config); }