Whamcloud - gitweb
LU-10327 test: use nogroup instead of nobody 59/30559/8
authorMinh Diep <minh.diep@intel.com>
Fri, 15 Dec 2017 20:48:58 +0000 (12:48 -0800)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 9 Jan 2018 05:36:14 +0000 (05:36 +0000)
In Ubuntu, there isn't any nobody group

Change-Id: I2d4607b3d1384d2d619dd9640363533f92397356
Signed-off-by: Minh Diep <minh.diep@intel.com>
Reviewed-on: https://review.whamcloud.com/30559
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: James Nunez <james.a.nunez@intel.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/tests/lustre-rsync-test.sh
lustre/tests/sanity-hsm.sh

index b3fe03d..a67447e 100644 (file)
@@ -38,6 +38,13 @@ check_and_setup_lustre
 DIR=${DIR:-$MOUNT}
 assert_DIR
 
+if getent group nobody; then
+       GROUP=nobody
+elif getent group nogroup; then
+       GROUP=nogroup
+else
+       error "No generic nobody group"
+fi
 
 build_test_filter
 
@@ -196,7 +203,7 @@ test_1() {
 
     # Set attributes
     chmod 000 $DIR/$tdir/d2/file3
-    chown nobody:nobody $DIR/$tdir/d2/file3
+    chown nobody:$GROUP $DIR/$tdir/d2/file3
 
     # Set xattrs
     if [[ "$xattr" != "no" ]]; then
index eadeba3..d7ab2be 100755 (executable)
@@ -43,6 +43,13 @@ if [[ $UID -eq 0 && $RUNAS_ID -eq 0 ]]; then
        skip_env "\$RUNAS_ID set to 0, but \$UID is also 0!" && exit
 fi
 check_runas_id $RUNAS_ID $RUNAS_GID $RUNAS
+if getent group nobody; then
+       GROUP=nobody
+elif getent group nogroup; then
+       GROUP=nogroup
+else
+       error "No generic nobody group"
+fi
 
 build_test_filter
 
@@ -2234,8 +2241,8 @@ test_24c() {
 
        # User.
        create_small_file $file
-       chown $RUNAS_ID:nobody $file ||
-               error "cannot chown '$file' to '$RUNAS_ID:nobody'"
+       chown $RUNAS_ID:$GROUP $file ||
+               error "cannot chown '$file' to '$RUNAS_ID:$GROUP'"
 
        $RUNAS $LFS hsm_$action $file &&
                error "$action by user should fail"
@@ -2258,8 +2265,8 @@ test_24c() {
 
        # Other.
        create_small_file $file
-       chown nobody:nobody $file ||
-               error "cannot chown '$file' to 'nobody:nobody'"
+       chown nobody:$GROUP $file ||
+               error "cannot chown '$file' to 'nobody:$GROUP'"
 
        $RUNAS $LFS hsm_$action $file &&
                error "$action by other should fail"