auto merge of #10458 : yichoi/rust/make_check_pass_android2, r=brson
To enable test on android bot #9120 workcache::test disabled and run-pass/core-run-destroy.rs fixed on android
This commit is contained in:
commit
ab7fe9dd06
4 changed files with 20 additions and 7 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -33,4 +33,5 @@ pub fn main() {
|
|||
#[cfg(target_os = "macos")]
|
||||
#[cfg(target_os = "linux")]
|
||||
#[cfg(target_os = "freebsd")]
|
||||
#[cfg(target_os = "android")]
|
||||
pub fn main() { }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue