blob: b6fe8e53023b0002e5ab4d57374086b90bb09fa9 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 | extern crate compiletest_rs as compiletest;
use std::path::PathBuf;
fn run_mode(mode: &'static str) {
    let mut config = compiletest::default_config();
    let cfg_mode = mode.parse().expect("Invalid mode");
    config.target_rustcflags = Some("-L target/debug/ -L target/debug/deps/".to_string());
    config.mode = cfg_mode;
    config.src_base = PathBuf::from(format!("tests/{}", mode));
    compiletest::run_tests(&config);
}
#[test]
fn test_compile_fail() {
    run_mode("compile-fail");
}
#[test]
fn test_run_pass() {
    run_mode("run-pass");
}
 |