X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e34420958218c7df1afd62c923e967d8fcb6b50a..fe1c19dcdfa000c2461e85ed7bf712de49904377:/testsuite/rsync.fns diff --git a/testsuite/rsync.fns b/testsuite/rsync.fns index e7497aa5..f5c7f45a 100644 --- a/testsuite/rsync.fns +++ b/testsuite/rsync.fns @@ -50,7 +50,7 @@ printmsg() { rsync_ls_lR() { - find "$@" -print | sort | xargs "$TOOLDIR/tls" + find "$@" -print | sort | sed 's/ /\\ /g' | xargs "$TOOLDIR/tls" } rsync_getgroups() { @@ -98,9 +98,17 @@ hands_setup() { mkdir "$fromdir/dir/subdir" echo some data > "$fromdir/dir/subdir/foobar.baz" mkdir "$fromdir/dir/subdir/subsubdir" - ls -ltr /etc > "$fromdir/dir/subdir/subsubdir/etc-ltr-list" + if [ -r /etc ]; then + ls -ltr /etc > "$fromdir/dir/subdir/subsubdir/etc-ltr-list" + else + ls -ltr / > "$fromdir/dir/subdir/subsubdir/etc-ltr-list" + fi mkdir "$fromdir/dir/subdir/subsubdir2" - ls -lt /bin > "$fromdir/dir/subdir/subsubdir2/bin-lt-list" + if [ -r /bin ]; then + ls -lt /bin > "$fromdir/dir/subdir/subsubdir2/bin-lt-list" + else + ls -lt / > "$fromdir/dir/subdir/subsubdir2/bin-lt-list" + fi # echo testing head: # ls -lR "$srcdir" | head -10 || echo failed @@ -160,10 +168,7 @@ checkit() { echo "-------------" echo "check how the files compare with diff:" echo "" - for f in `cd "$2"; find . -type f -print ` - do - diff $diffopt "$2"/"$f" "$3"/"$f" || failed=YES - done + diff -r $diffopt "$2" "$3" || failed=YES echo "-------------" echo "check how the directory listings compare with diff:"