X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/3ce3cabe346fed441b840102ec861483d64e126f..aa3faf5f8c2a05110bb1f39fd8d0742d5ca0431e:/testsuite/files-from.test diff --git a/testsuite/files-from.test b/testsuite/files-from.test index ea202025..6cc315ba 100644 --- a/testsuite/files-from.test +++ b/testsuite/files-from.test @@ -9,6 +9,8 @@ . "$suitedir/rsync.fns" +SSH="$scratchdir/src/support/lsh" + hands_setup # This list of files skips the contents of "subsubdir" but includes @@ -26,5 +28,18 @@ $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