X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/3a4c683f0445965c5800a81e3a54eedf17f2f319..e8ca59014212d539dbddcdf6d0d320d70fc2857c:/testsuite/hands.test diff --git a/testsuite/hands.test b/testsuite/hands.test index 55edab10..aeb208d3 100644 --- a/testsuite/hands.test +++ b/testsuite/hands.test @@ -1,83 +1,19 @@ #!/bin/sh # Copyright (C) 1998,1999 Philip Hands +# Copyright (C) 2001 by Martin Pool # # This program is distributable under the terms of the GNU GPL (see COPYING) -# -# This is a simple test script that tests a few rsync -# features to make sure I haven't broken them before a release. -# -# - -RSYNC="$rsync_bin" . "$suitedir/rsync.fns" hands_setup -checkit() { - testnum=`expr 0${testnum} + 1` - log=${LOG}.${testnum} - failed= - echo "Running: \"$1\"" >${log} - echo "">>${log} - eval "$1" >>${log} 2>&1 - status=$? - if [ $status != 0 ]; then - failed="YES"; - fi - echo "-------------">>${log} - echo "check how the files compare with diff:">>${log} - echo "">>${log} - diff -ur $2 $3 >>${log} 2>&1 || failed=YES - echo "-------------">>${log} - echo "check how the directory listings compare with diff:">>${log} - echo "">>${log} - ( cd $2 ; ls -laR ) > ${TMP}/ls-from 2>>${log} - ( cd $3 ; ls -laR ) > ${TMP}/ls-to 2>>${log} - diff -u ${TMP}/ls-from ${TMP}/ls-to >>${log} 2>&1 || failed=YES - if [ -z "${failed}" ] ; then - echo "${ECHO_T} done." - rm $log - return 0 - else - if test -n "${Debian}" ; then - cat ${log} - rm ${log} - else - echo "${ECHO_T} FAILED (test # ${testnum} status=$status)." - fi - return 1 - fi -} - - -checkforlogs() { - # skip it if we're under debian-test - if test -n "${Debian}" ; then return 0 ; fi - - if [ -f $1 ] ; then - cat </dev/null +cp ${FROM}/dir/* ${FROM}2/dir || : 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