From c4c7e0fb6689f606ec74d9cc29c8e0f7c71fd51c Mon Sep 17 00:00:00 2001 From: Young-il Choi Date: Mon, 17 Jun 2013 18:50:29 +0900 Subject: [PATCH] test: adjust some test cases of run-pass for android --- src/test/run-pass/core-run-destroy.rs | 8 +++++++- src/test/run-pass/intrinsic-alignment.rs | 2 +- src/test/run-pass/rec-align-u64.rs | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/test/run-pass/core-run-destroy.rs b/src/test/run-pass/core-run-destroy.rs index 81cdb926e5f9..64f9ecc9de22 100644 --- a/src/test/run-pass/core-run-destroy.rs +++ b/src/test/run-pass/core-run-destroy.rs @@ -42,12 +42,18 @@ fn test_destroy_actually_kills(force: bool) { #[cfg(windows)] static BLOCK_COMMAND: &'static str = "cmd"; - #[cfg(unix)] + #[cfg(unix,not(target_os="android"))] fn process_exists(pid: libc::pid_t) -> bool { let run::ProcessOutput {output, _} = run::process_output("ps", [~"-p", pid.to_str()]); str::from_bytes(output).contains(pid.to_str()) } + #[cfg(unix,target_os="android")] + fn process_exists(pid: libc::pid_t) -> bool { + let run::ProcessOutput {output, _} = run::process_output("/system/bin/ps", [pid.to_str()]); + str::from_bytes(output).contains(~"root") + } + #[cfg(windows)] fn process_exists(pid: libc::pid_t) -> bool { diff --git a/src/test/run-pass/intrinsic-alignment.rs b/src/test/run-pass/intrinsic-alignment.rs index 7a54b87404e4..27767db8733d 100644 --- a/src/test/run-pass/intrinsic-alignment.rs +++ b/src/test/run-pass/intrinsic-alignment.rs @@ -60,7 +60,7 @@ mod m { pub fn main() { unsafe { assert_eq!(::rusti::pref_align_of::(), 8u); - assert_eq!(::rusti::min_align_of::(), 4u); + assert_eq!(::rusti::min_align_of::(), 8u); } } } diff --git a/src/test/run-pass/rec-align-u64.rs b/src/test/run-pass/rec-align-u64.rs index 8c67b971243f..7bc7a8583b91 100644 --- a/src/test/run-pass/rec-align-u64.rs +++ b/src/test/run-pass/rec-align-u64.rs @@ -63,8 +63,8 @@ mod m { mod m { #[cfg(target_arch = "arm")] pub mod m { - pub fn align() -> uint { 4u } - pub fn size() -> uint { 12u } + pub fn align() -> uint { 8u } + pub fn size() -> uint { 16u } } }