]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
generic/079: make sure users 'nobody' and 'daemon' exist
authorLuis Henriques <lhenriques@suse.de>
Mon, 27 Sep 2021 10:58:43 +0000 (11:58 +0100)
committerEryu Guan <guaneryu@gmail.com>
Sun, 10 Oct 2021 13:33:34 +0000 (21:33 +0800)
Test 'src/t_immutable' assumes the existence of users 'nobody' and
'daemon' on the system.  If any of these users don't exist, the test will
fail with:

  add_acl(/media/scratch/079/immutable.f) did not set errno == EPERM
  ...

because it tries to set ACLs such as:

  u::rwx,g::rwx,o::rwx,u:daemon:rwx,m::rwx

Use the new _require_user_exists() function to ensure these users exist.

Signed-off-by: Luis Henriques <lhenriques@suse.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
tests/generic/079

index 829275db8cdf2ea618370f2053baa33168f7abbf..9e7ccd31c8e2d1facc54f64d9070fb99874170d6 100755 (executable)
@@ -26,6 +26,8 @@ _cleanup()
 _supported_fs generic
 
 _require_chattr ia
+_require_user_exists "nobody"
+_require_user_exists "daemon"
 _require_test_program "t_immutable"
 _require_scratch