diff --git a/tests/by-util/test_chroot.rs b/tests/by-util/test_chroot.rs index c814b5815..ca04fd984 100644 --- a/tests/by-util/test_chroot.rs +++ b/tests/by-util/test_chroot.rs @@ -59,6 +59,7 @@ fn test_invalid_user_spec() { } #[test] +#[cfg(not(target_os = "android"))] fn test_preference_of_userspec() { let scene = TestScenario::new(util_name!()); let result = scene.cmd("whoami").run(); diff --git a/tests/by-util/test_test.rs b/tests/by-util/test_test.rs index 54ee03985..9a5186302 100644 --- a/tests/by-util/test_test.rs +++ b/tests/by-util/test_test.rs @@ -341,7 +341,7 @@ fn test_file_is_itself() { } #[test] -#[cfg(not(target_env = "musl"))] +#[cfg(not(any(target_env = "musl", target_os = "android")))] fn test_file_is_newer_than_and_older_than_itself() { // odd but matches GNU new_ucmd!() @@ -388,7 +388,7 @@ fn test_same_device_inode() { } #[test] -#[cfg(not(target_env = "musl"))] +#[cfg(not(any(target_env = "musl", target_os = "android")))] // musl: creation time is not available on this platform currently fn test_newer_file() { let scenario = TestScenario::new(util_name!()); diff --git a/tests/common/util.rs b/tests/common/util.rs index 2597af2c1..932ae1c31 100644 --- a/tests/common/util.rs +++ b/tests/common/util.rs @@ -1843,6 +1843,7 @@ mod tests { // should fail with any command that takes piped input. // See also https://github.com/uutils/coreutils/issues/3895 #[test] + #[cfg_attr(not(feature = "expensive_tests"), ignore)] fn test_when_piped_input_then_no_broken_pipe() { let ts = TestScenario::new("tail"); for i in 0..10000 {