--- embedaddon/rsync/testsuite/files-from.test 2012/02/17 15:09:30 1.1.1.1 +++ embedaddon/rsync/testsuite/files-from.test 2021/03/17 00:32:36 1.1.1.3 @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (C) 2008 by Wayne Davison +# Copyright (C) 2008-2020 Wayne Davison # This program is distributable under the terms of the GNU GPL (see # COPYING). @@ -9,6 +9,8 @@ . "$suitedir/rsync.fns" +SSH="$scratchdir/src/support/lsh.sh" + hands_setup # This list of files skips the contents of "subsubdir" but includes @@ -25,6 +27,19 @@ EOT $RSYNC -a --exclude=dir/text --exclude='subsubdir/**' "$fromdir/" "$chkdir/" checkit "$RSYNC -av --files-from='$scratchdir/filelist' '$scratchdir' '$todir/'" "$chkdir" "$todir" + +for filehost in '' 'localhost:'; do + for srchost in '' 'localhost:'; do + if [ -z "$srchost" ]; then + desthost='localhost:' + else + desthost='' + fi + + rm -rf "$todir" + checkit "$RSYNC -avse '$SSH' --rsync-path='$RSYNC' --files-from='$filehost$scratchdir/filelist' '$srchost$scratchdir' '$desthost$todir/'" "$chkdir" "$todir" + done +done # The script would have aborted on error, so getting here means we've won. exit 0