From 71188ea2dfd025a9cbb2476d06881c9f70ce0ec8 Mon Sep 17 00:00:00 2001 From: Scott Olson Date: Sat, 11 Jun 2016 13:10:25 -0600 Subject: [PATCH] Remove inception test for now. --- src/bin/miri.rs | 5 +--- tests/compiletest.rs | 1 - tests/run-fail/inception.rs | 50 ------------------------------------- 3 files changed, 1 insertion(+), 55 deletions(-) delete mode 100644 tests/run-fail/inception.rs diff --git a/src/bin/miri.rs b/src/bin/miri.rs index b42c40031fd..f14eb39439e 100644 --- a/src/bin/miri.rs +++ b/src/bin/miri.rs @@ -1,5 +1,4 @@ -#![feature(rustc_private, custom_attribute)] -#![allow(unused_attributes)] +#![feature(rustc_private)] extern crate getopts; extern crate miri; @@ -114,14 +113,12 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { err.emit(); } -#[miri_run] fn main() { init_logger(); let args: Vec = std::env::args().collect(); rustc_driver::run_compiler(&args, &mut MiriCompilerCalls); } -#[miri_run] fn init_logger() { const NSPACES: usize = 40; let format = |record: &log::LogRecord| { diff --git a/tests/compiletest.rs b/tests/compiletest.rs index 184e2824132..2fc1e615cff 100644 --- a/tests/compiletest.rs +++ b/tests/compiletest.rs @@ -27,5 +27,4 @@ fn run_mode(mode: &'static str) { fn compile_test() { run_mode("compile-fail"); run_mode("run-pass"); - run_mode("run-fail"); } diff --git a/tests/run-fail/inception.rs b/tests/run-fail/inception.rs deleted file mode 100644 index f0fb4113f1f..00000000000 --- a/tests/run-fail/inception.rs +++ /dev/null @@ -1,50 +0,0 @@ -// error-pattern:no mir for DefId - -use std::env; -use std::process::{Command, Output}; - -fn run_miri(file: &str, sysroot: &str) -> Output { - let path = env::current_dir().unwrap(); - let libpath = path.join("target").join("debug"); - let libpath = libpath.to_str().unwrap(); - let libpath2 = path.join("target").join("debug").join("deps"); - let libpath2 = libpath2.to_str().unwrap(); - let mut args = vec![ - "run".to_string(), "--".to_string(), - "--sysroot".to_string(), sysroot.to_string(), - "-L".to_string(), libpath.to_string(), - "-L".to_string(), libpath2.to_string(), - file.to_string() - ]; - for file in std::fs::read_dir("target/debug/deps").unwrap() { - let file = file.unwrap(); - if file.file_type().unwrap().is_file() { - let path = file.path(); - if let Some(ext) = path.extension() { - if ext == "rlib" { - let name = path.file_stem().unwrap().to_str().unwrap(); - if let Some(dash) = name.rfind('-') { - if name.starts_with("lib") { - args.push("--extern".to_string()); - args.push(format!("{}={}", &name[3..dash], path.to_str().unwrap())); - } - } - } - } - } - } - Command::new("cargo") - .args(&args) - .output() - .unwrap_or_else(|e| panic!("failed to execute process: {}", e)) -} - -fn main() { - let sysroot = env::var("RUST_SYSROOT").expect("env variable `RUST_SYSROOT` not set"); - let test_run = run_miri("src/bin/miri.rs", &sysroot); - - if test_run.status.code().unwrap_or(-1) != 0 { - println!("{}", String::from_utf8(test_run.stdout).unwrap()); - panic!("{}", String::from_utf8(test_run.stderr).unwrap()); - } -} -- 2.44.0