From 44c54845b3fb3aa4314b2d559b6817ba613c0b25 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 5 Jun 2019 07:57:42 +0200 Subject: [PATCH] src/tools/xattr.rs: fix test when run as root --- src/tools/xattr.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tools/xattr.rs b/src/tools/xattr.rs index e76eaace..58decc52 100644 --- a/src/tools/xattr.rs +++ b/src/tools/xattr.rs @@ -159,7 +159,11 @@ mod tests { assert!(fsetxattr(fd, valid_user).is_ok()); assert!(fsetxattr(fd, valid_empty_value).is_ok()); - assert_eq!(fsetxattr(fd, invalid_trusted), Err(Errno::EPERM)); + + if nix::unistd::Uid::current() != nix::unistd::ROOT { + assert_eq!(fsetxattr(fd, invalid_trusted), Err(Errno::EPERM)); + } + assert_eq!(fsetxattr(fd, invalid_name_prefix), Err(Errno::EOPNOTSUPP)); assert_eq!(fsetxattr(fd, invalid_name_length), Err(Errno::ERANGE));