diff options
author | Andrew Tridgell <tridge@samba.org> | 2000-01-30 00:50:19 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2000-01-30 00:50:19 +0000 |
commit | 8b35435f7cc4708400c652434615ce48dc493de4 (patch) | |
tree | d3121ff91e653ce508e416f7e6dc1069fe4bbf30 /test.sh | |
parent | 8ada7518907e7606a28baac85840a5c56a010c5e (diff) | |
download | rsync-8b35435f7cc4708400c652434615ce48dc493de4.tar.gz |
another hang-at-end fix. It looks like we are more sensiitive to
these with socketpairs. The receiver now sleeps until it gets a signal
to tell it to exit
also fixed test.sh to use the current version remotely
Diffstat (limited to 'test.sh')
-rwxr-xr-x | test.sh | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -24,7 +24,9 @@ not for end users. You may experience failures on some platforms that do not indicate a problem with rsync. EOF - export PATH=.:$PATH + +RSYNC=`pwd`/rsync + runtest() { echo -n "Test $1: " eval "$2" @@ -123,33 +125,33 @@ EOF # Main script starts here -runtest "basic operation" 'checkit "rsync -av ${FROM}/ ${TO}" ${FROM}/ ${TO}' +runtest "basic operation" 'checkit "$RSYNC -av ${FROM}/ ${TO}" ${FROM}/ ${TO}' ln ${FROM}/pslist ${FROM}/dir -runtest "hard links" 'checkit "rsync -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' +runtest "hard links" 'checkit "$RSYNC -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' rm ${TO}/${F1} -runtest "one file" 'checkit "rsync -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' +runtest "one file" 'checkit "$RSYNC -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' echo "extra line" >> ${TO}/${F1} -runtest "extra data" 'checkit "rsync -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' +runtest "extra data" 'checkit "$RSYNC -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' cp ${FROM}/${F1} ${TO}/ThisShouldGo -runtest " --delete" 'checkit "rsync --delete -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' +runtest " --delete" 'checkit "$RSYNC --delete -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' LONGDIR=${FROM}/This-is-a-directory-with-a-stupidly-long-name-created-in-an-attempt-to-provoke-an-error-found-in-2.0.11-that-should-hopefully-never-appear-again-if-this-test-does-its-job/This-is-a-directory-with-a-stupidly-long-name-created-in-an-attempt-to-provoke-an-error-found-in-2.0.11-that-should-hopefully-never-appear-again-if-this-test-does-its-job/This-is-a-directory-with-a-stupidly-long-name-created-in-an-attempt-to-provoke-an-error-found-in-2.0.11-that-should-hopefully-never-appear-again-if-this-test-does-its-job mkdir -p ${LONGDIR} date > ${LONGDIR}/1 ls -la / > ${LONGDIR}/2 -runtest "long paths" 'checkit "rsync --delete -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' +runtest "long paths" 'checkit "$RSYNC --delete -avH ${FROM}/ ${TO}" ${FROM}/ ${TO}' if type ssh >/dev/null 2>&1; then if [ "`ssh -o'BatchMode yes' localhost echo yes 2>/dev/null`" = "yes" ]; then rm -rf ${TO} - runtest "ssh: basic test" 'checkit "rsync -avH -e ssh ${FROM}/ localhost:${TO}" ${FROM}/ ${TO}' + runtest "ssh: basic test" 'checkit "$RSYNC -avH -e ssh --rsync-path=$RSYNC ${FROM}/ localhost:${TO}" ${FROM}/ ${TO}' mv ${TO}/${F1} ${TO}/ThisShouldGo - runtest "ssh: renamed file" 'checkit "rsync --delete -avH -e ssh ${FROM}/ localhost:${TO}" ${FROM}/ ${TO}' + runtest "ssh: renamed file" 'checkit "$RSYNC --delete -avH -e ssh --rsync-path=$RSYNC ${FROM}/ localhost:${TO}" ${FROM}/ ${TO}' else printmsg "Skipping SSH tests because ssh conection to localhost not authorised" fi @@ -161,7 +163,7 @@ rm -rf ${TO} mkdir -p ${FROM}2/dir/subdir cp -a ${FROM}/dir/subdir/subsubdir ${FROM}2/dir/subdir cp ${FROM}/dir/* ${FROM}2/dir 2>/dev/null -runtest "excludes" 'checkit "rsync -vv -Hlrt --delete --include /dir/ --include /dir/\* --include /dir/\*/subsubdir --include /dir/\*/subsubdir/\*\* --exclude \*\* ${FROM}/dir ${TO}" ${FROM}2/ ${TO}' +runtest "excludes" 'checkit "$RSYNC -vv -Hlrt --delete --include /dir/ --include /dir/\* --include /dir/\*/subsubdir --include /dir/\*/subsubdir/\*\* --exclude \*\* ${FROM}/dir ${TO}" ${FROM}2/ ${TO}' rm -r ${FROM}2 checkforlogs ${LOG}.? |