diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2014-01-30 14:10:53 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-02-03 09:32:34 -0800 |
| commit | 209642c65177d6cf42dd4eea693040aa91cde9ee (patch) | |
| tree | b9c7c1c2382c978a53b6dd3f1c6c6fccb116cf0a /src/libstd/io/process.rs | |
| parent | 29e7247fd8be5a9879ebcd1a3ddc47e2fa743abd (diff) | |
| download | rust-209642c65177d6cf42dd4eea693040aa91cde9ee.tar.gz rust-209642c65177d6cf42dd4eea693040aa91cde9ee.zip | |
std: Fix tests with io_error usage
Diffstat (limited to 'src/libstd/io/process.rs')
| -rw-r--r-- | src/libstd/io/process.rs | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/src/libstd/io/process.rs b/src/libstd/io/process.rs index 62f6b3c3029..87d47868d0a 100644 --- a/src/libstd/io/process.rs +++ b/src/libstd/io/process.rs @@ -171,7 +171,6 @@ impl Drop for Process { mod tests { use io::process::{ProcessConfig, Process}; use prelude::*; - use str; // FIXME(#10380) #[cfg(unix, not(target_os="android"))] @@ -185,7 +184,7 @@ mod tests { io: io, }; let p = Process::new(args); - assert!(p.is_some()); + assert!(p.is_ok()); let mut p = p.unwrap(); assert!(p.wait().success()); }) @@ -201,7 +200,7 @@ mod tests { cwd: None, io: io, }; - match io::result(|| Process::new(args)) { + match Process::new(args) { Ok(..) => fail!(), Err(..) => {} } @@ -219,7 +218,7 @@ mod tests { io: io, }; let p = Process::new(args); - assert!(p.is_some()); + assert!(p.is_ok()); let mut p = p.unwrap(); assert!(p.wait().matches_exit_status(1)); }) @@ -235,7 +234,7 @@ mod tests { io: io, }; let p = Process::new(args); - assert!(p.is_some()); + assert!(p.is_ok()); let mut p = p.unwrap(); match p.wait() { process::ExitSignal(1) => {}, @@ -244,20 +243,12 @@ mod tests { }) pub fn read_all(input: &mut Reader) -> ~str { - let mut ret = ~""; - let mut buf = [0, ..1024]; - loop { - match input.read(buf) { - None => { break } - Some(n) => { ret.push_str(str::from_utf8(buf.slice_to(n)).unwrap()); } - } - } - return ret; + input.read_to_str().unwrap() } pub fn run_output(args: ProcessConfig) -> ~str { let p = Process::new(args); - assert!(p.is_some()); + assert!(p.is_ok()); let mut p = p.unwrap(); assert!(p.io[0].is_none()); assert!(p.io[1].is_some()); @@ -307,8 +298,8 @@ mod tests { cwd: None, io: io, }; - let mut p = Process::new(args).expect("didn't create a proces?!"); - p.io[0].get_mut_ref().write("foobar".as_bytes()); + let mut p = Process::new(args).unwrap(); + p.io[0].get_mut_ref().write("foobar".as_bytes()).unwrap(); p.io[0] = None; // close stdin; let out = read_all(p.io[1].get_mut_ref() as &mut Reader); assert!(p.wait().success()); |
