Make use of -VV when checking rsync capabilities.
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
. $suitedir/rsync.fns
|
. $suitedir/rsync.fns
|
||||||
|
|
||||||
$RSYNC --version | grep "[, ] ACLs" >/dev/null || test_skipped "Rsync is configured without ACL support"
|
$RSYNC -VV | grep '"ACLs": true' >/dev/null || test_skipped "Rsync is configured without ACL support"
|
||||||
|
|
||||||
case "$setfacl_nodef" in
|
case "$setfacl_nodef" in
|
||||||
true) test_skipped "I don't know how to use your setfacl command" ;;
|
true) test_skipped "I don't know how to use your setfacl command" ;;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
. $suitedir/rsync.fns
|
. $suitedir/rsync.fns
|
||||||
|
|
||||||
$RSYNC --version | grep "[, ] ACLs" >/dev/null || test_skipped "Rsync is configured without ACL support"
|
$RSYNC -VV | grep '"ACLs": true' >/dev/null || test_skipped "Rsync is configured without ACL support"
|
||||||
|
|
||||||
makepath "$fromdir/foo"
|
makepath "$fromdir/foo"
|
||||||
echo something >"$fromdir/file1"
|
echo something >"$fromdir/file1"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
. "$suitedir/rsync.fns"
|
. "$suitedir/rsync.fns"
|
||||||
|
|
||||||
$RSYNC --version | grep "[, ] atimes" >/dev/null || test_skipped "Rsync is configured without atimes support"
|
$RSYNC -VV | grep '"atimes": true' >/dev/null || test_skipped "Rsync is configured without atimes support"
|
||||||
|
|
||||||
mkdir "$fromdir"
|
mkdir "$fromdir"
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
case $0 in
|
case $0 in
|
||||||
*fake*)
|
*fake*)
|
||||||
$RSYNC --version | grep "[, ] xattrs" >/dev/null || test_skipped "Rsync needs xattrs for fake device tests"
|
$RSYNC -VV | grep '"xattrs": true' >/dev/null || test_skipped "Rsync needs xattrs for fake device tests"
|
||||||
RSYNC="$RSYNC --fake-super"
|
RSYNC="$RSYNC --fake-super"
|
||||||
TLS_ARGS="$TLS_ARGS --fake-super"
|
TLS_ARGS="$TLS_ARGS --fake-super"
|
||||||
case "$HOST_OS" in
|
case "$HOST_OS" in
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
. "$suitedir/rsync.fns"
|
. "$suitedir/rsync.fns"
|
||||||
|
|
||||||
$RSYNC --version | grep "[, ] crtimes" >/dev/null || test_skipped "Rsync is configured without crtimes support"
|
$RSYNC -VV | grep '"crtimes": true' >/dev/null || test_skipped "Rsync is configured without crtimes support"
|
||||||
|
|
||||||
# Setting an older time via touch sets the create time to the mtime.
|
# Setting an older time via touch sets the create time to the mtime.
|
||||||
# Setting it to a newer time affects just the mtime.
|
# Setting it to a newer time affects just the mtime.
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ drwxr-xr-x DIR ####/##/## ##:##:## foo
|
|||||||
EOT
|
EOT
|
||||||
diff $diffopt "$chkfile" "$outfile" || test_fail "test 3 failed"
|
diff $diffopt "$chkfile" "$outfile" || test_fail "test 3 failed"
|
||||||
|
|
||||||
if $RSYNC --version | grep "[, ] atimes" >/dev/null; then
|
if $RSYNC -VV | grep '"atimes": true' >/dev/null; then
|
||||||
checkdiff "$RSYNC -rU localhost::test-from/f*" \
|
checkdiff "$RSYNC -rU localhost::test-from/f*" \
|
||||||
"sed -e '$FILE_REPL' -e '$DIR_REPL' -e '$LS_REPL'" <<EOT
|
"sed -e '$FILE_REPL' -e '$DIR_REPL' -e '$LS_REPL'" <<EOT
|
||||||
drwxr-xr-x DIR ####/##/## ##:##:## foo
|
drwxr-xr-x DIR ####/##/## ##:##:## foo
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
case $0 in
|
case $0 in
|
||||||
*fake*)
|
*fake*)
|
||||||
$RSYNC --version | grep "[, ] xattrs" >/dev/null || test_skipped "Rsync needs xattrs for fake device tests"
|
$RSYNC -VV | grep '"xattrs": true' >/dev/null || test_skipped "Rsync needs xattrs for fake device tests"
|
||||||
RSYNC="$RSYNC --fake-super"
|
RSYNC="$RSYNC --fake-super"
|
||||||
TLS_ARGS="$TLS_ARGS --fake-super"
|
TLS_ARGS="$TLS_ARGS --fake-super"
|
||||||
case "$HOST_OS" in
|
case "$HOST_OS" in
|
||||||
@@ -94,7 +94,7 @@ esac
|
|||||||
|
|
||||||
# TODO: Need to test whether hardlinks are possible on this OS/filesystem
|
# TODO: Need to test whether hardlinks are possible on this OS/filesystem
|
||||||
|
|
||||||
$RSYNC --version | grep "[, ] hardlink-special" >/dev/null && CAN_HLINK_SPECIAL=yes || CAN_HLINK_SPECIAL=no
|
$RSYNC -VV | grep '"hardlink_specials": true' >/dev/null && CAN_HLINK_SPECIAL=yes || CAN_HLINK_SPECIAL=no
|
||||||
|
|
||||||
mkdir "$fromdir"
|
mkdir "$fromdir"
|
||||||
mkdir "$todir"
|
mkdir "$todir"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ ln "$fromdir/foo/config1" "$fromdir/foo/extra"
|
|||||||
rm -f "$to2dir"
|
rm -f "$to2dir"
|
||||||
|
|
||||||
# Check if rsync is set to hard-link symlinks.
|
# Check if rsync is set to hard-link symlinks.
|
||||||
if $RSYNC --version | grep "[, ] hardlink-symlinks" >/dev/null; then
|
if $RSYNC -VV | grep '"hardlink_symlinks": true' >/dev/null; then
|
||||||
L=hL
|
L=hL
|
||||||
sym_dots="$allspace"
|
sym_dots="$allspace"
|
||||||
L_sym_dots=".L$allspace"
|
L_sym_dots=".L$allspace"
|
||||||
@@ -45,7 +45,7 @@ case "$RSYNC" in
|
|||||||
T=.T
|
T=.T
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
if $RSYNC --version | grep "[, ] symtimes" >/dev/null; then
|
if $RSYNC -VV | grep '"symtimes": true' >/dev/null; then
|
||||||
T=.t
|
T=.t
|
||||||
else
|
else
|
||||||
T=.T
|
T=.T
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
. $suitedir/rsync.fns
|
. $suitedir/rsync.fns
|
||||||
lnkdir="$tmpdir/lnk"
|
lnkdir="$tmpdir/lnk"
|
||||||
|
|
||||||
$RSYNC --version | grep "[, ] xattrs" >/dev/null || test_skipped "Rsync is configured without xattr support"
|
$RSYNC -VV | grep '"xattrs": true' >/dev/null || test_skipped "Rsync is configured without xattr support"
|
||||||
|
|
||||||
case "$HOST_OS" in
|
case "$HOST_OS" in
|
||||||
darwin*)
|
darwin*)
|
||||||
|
|||||||
Reference in New Issue
Block a user