Skip to content

Commit

Permalink
fix #10450
Browse files Browse the repository at this point in the history
  • Loading branch information
yichoi committed Nov 19, 2013
1 parent 8883138 commit c45870b
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/test/run-pass/core-run-destroy.rs
Expand Up @@ -22,13 +22,23 @@ use std::io;

#[test]
fn test_destroy_once() {
let mut p = run::Process::new("echo", [], run::ProcessOptions::new());
#[cfg(not(target_os="android"))]
static PROG: &'static str = "echo";
#[cfg(target_os="android")]
static PROG: &'static str = "ls"; // android don't have echo binary

let mut p = run::Process::new(PROG, [], run::ProcessOptions::new());
p.destroy(); // this shouldn't crash (and nor should the destructor)
}

#[test]
fn test_destroy_twice() {
let mut p = run::Process::new("echo", [], run::ProcessOptions::new());
#[cfg(not(target_os="android"))]
static PROG: &'static str = "echo";
#[cfg(target_os="android")]
static PROG: &'static str = "ls"; // android don't have echo binary

let mut p = run::Process::new(PROG, [], run::ProcessOptions::new());
p.destroy(); // this shouldnt crash...
do io::io_error::cond.trap(|_| {}).inside {
p.destroy(); // ...and nor should this (and nor should the destructor)
Expand Down

0 comments on commit c45870b

Please sign in to comment.