1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 03:27:44 +00:00

stat: fix test to ignore selinux related output

This commit is contained in:
Jan Scheer 2021-05-03 23:09:45 +02:00
parent bd31df8fa6
commit 5bcfa88f0a

View file

@ -198,9 +198,16 @@ fn test_terse_normal_format() {
let expect = expected_result(&args); let expect = expected_result(&args);
println!("actual: {:?}", actual); println!("actual: {:?}", actual);
println!("expect: {:?}", expect); println!("expect: {:?}", expect);
let v_actual: Vec<&str> = actual.split(' ').collect(); let v_actual: Vec<&str> = actual.trim().split(' ').collect();
let v_expect: Vec<&str> = expect.split(' ').collect(); let mut v_expect: Vec<&str> = expect.trim().split(' ').collect();
assert!(!v_expect.is_empty()); assert!(!v_expect.is_empty());
// uu_stat does not support selinux
if v_actual.len() == v_expect.len() - 1 && v_expect[v_expect.len() - 1].contains(":") {
// assume last element contains: `SELinux security context string`
v_expect.pop();
}
// * allow for inequality if `stat` (aka, expect) returns "0" (unknown value) // * allow for inequality if `stat` (aka, expect) returns "0" (unknown value)
assert!( assert!(
expect == "0" expect == "0"