David Tolnay | e0d809e | 2017-06-03 09:41:46 -0700 | [diff] [blame] | 1 | extern crate compiletest_rs as compiletest; |
2 | |||||
3 | fn run_mode(mode: &'static str) { | ||||
4 | let mut config = compiletest::default_config(); | ||||
5 | config.mode = mode.parse().expect("invalid mode"); | ||||
6 | config.target_rustcflags = Some("-L target/debug/deps".to_owned()); | ||||
7 | config.src_base = format!("tests/{}", mode).into(); | ||||
8 | compiletest::run_tests(&config); | ||||
9 | } | ||||
10 | |||||
11 | #[test] | ||||
12 | fn compile_fail() { | ||||
13 | run_mode("compile-fail"); | ||||
14 | } |