about summary refs log tree commit diff
path: root/src/compiletest
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2015-03-27 13:22:26 -0700
committerAlex Crichton <alex@alexcrichton.com>2015-03-27 13:43:42 -0700
commitd65fee28d356bf4ca8e95e9ced43db28b6db7246 (patch)
treeee0a4b454d072cf47f1b6d42149c79fdfbb10e37 /src/compiletest
parent1c78478c1249cb007e60a97fa38fcfafbf895ad0 (diff)
downloadrust-d65fee28d356bf4ca8e95e9ced43db28b6db7246.tar.gz
rust-d65fee28d356bf4ca8e95e9ced43db28b6db7246.zip
Test fixes and rebase conflicts, round 2
Diffstat (limited to 'src/compiletest')
-rw-r--r--src/compiletest/compiletest.rs1
-rw-r--r--src/compiletest/procsrv.rs10
2 files changed, 4 insertions, 7 deletions
diff --git a/src/compiletest/compiletest.rs b/src/compiletest/compiletest.rs
index 6511bbd8475..f0aacc1460b 100644
--- a/src/compiletest/compiletest.rs
+++ b/src/compiletest/compiletest.rs
@@ -13,7 +13,6 @@
 #![feature(box_syntax)]
 #![feature(collections)]
 #![feature(old_io)]
-#![feature(old_path)]
 #![feature(rustc_private)]
 #![feature(unboxed_closures)]
 #![feature(std_misc)]
diff --git a/src/compiletest/procsrv.rs b/src/compiletest/procsrv.rs
index ceed88b6236..b30efaa6c29 100644
--- a/src/compiletest/procsrv.rs
+++ b/src/compiletest/procsrv.rs
@@ -8,11 +8,9 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-#![allow(deprecated)] // for old path, for dynamic_lib
-
 use std::dynamic_lib::DynamicLibrary;
 use std::io::prelude::*;
-use std::old_path::Path;
+use std::path::PathBuf;
 use std::process::{ExitStatus, Command, Child, Output, Stdio};
 
 fn add_target_env(cmd: &mut Command, lib_path: &str, aux_path: Option<&str>) {
@@ -20,15 +18,15 @@ fn add_target_env(cmd: &mut Command, lib_path: &str, aux_path: Option<&str>) {
     // search path for the child.
     let mut path = DynamicLibrary::search_path();
     match aux_path {
-        Some(p) => path.insert(0, Path::new(p)),
+        Some(p) => path.insert(0, PathBuf::from(p)),
         None => {}
     }
-    path.insert(0, Path::new(lib_path));
+    path.insert(0, PathBuf::from(lib_path));
 
     // Add the new dylib search path var
     let var = DynamicLibrary::envvar();
     let newpath = DynamicLibrary::create_path(&path);
-    let newpath = String::from_utf8(newpath).unwrap();
+    let newpath = newpath.to_str().unwrap().to_string();
     cmd.env(var, &newpath);
 }