Fix xattrs test on OS X.
authorWayne Davison <wayned@samba.org>
Mon, 14 Mar 2011 03:42:58 +0000 (20:42 -0700)
committerWayne Davison <wayned@samba.org>
Mon, 14 Mar 2011 03:48:18 +0000 (20:48 -0700)
testsuite/rsync.fns
testsuite/xattrs.test

index 7ea2a9c404190e64eba9ba2207dc2f97063215e8..ca05297fb1ab63d1970f6950b2233b81af5315b9 100644 (file)
@@ -26,6 +26,7 @@ chkdir="$tmpdir/chk"
 all_plus='+++++++++'
 allspace='         '
 dots='.....' # trailing dots after changes
+tab_ch='       ' # a single tab character
 
 # Berkley's nice.
 PATH="$PATH:/usr/ucb"
index f754d004ddbed24f126e248410672f6c669114b3..7200f250bb2c3682ffea56db3641e61cd3ca4fa9 100644 (file)
@@ -18,8 +18,9 @@ case "`xattr 2>&1`" in
        xattr -s "$xnam" "$xval" "${@}"
     }
     xls() {
-       xattr -l "${@}"
+       xattr -l "${@}" | sed "s/^[ $tab_ch]*//"
     }
+    RSYNC_PREFIX='rsync'
     RUSR='rsync.nonuser'
     ;;
 *)
@@ -32,6 +33,7 @@ case "`xattr 2>&1`" in
     xls() {
        getfattr -d "${@}"
     }
+    RSYNC_PREFIX='user.rsync'
     RUSR='user.rsync'
     ;;
 esac
@@ -125,8 +127,8 @@ cd "$chkdir"
 chmod go-rwx . $dirs $files
 
 xset user.nice 'this is nice, but different' file1
-xset user.rsync.%stat "40000 0,0 $uid_gid" $dirs
-xset user.rsync.%stat "100000 0,0 $uid_gid" $files
+xset $RSYNC_PREFIX.%stat "40000 0,0 $uid_gid" $dirs
+xset $RSYNC_PREFIX.%stat "100000 0,0 $uid_gid" $files
 
 xls $dirs $files >"$scratchdir/xattrs.txt"