Martin Pool [Sat, 24 Nov 2001 04:57:41 +0000 (04:57 +0000)]
Set rsync version in configure.in
Show IPv6 availability in --version.
Martin Pool [Sat, 24 Nov 2001 04:33:07 +0000 (04:33 +0000)]
Fix Makefile syntax problem when LIBOBJS is defined.
Martin Pool [Sat, 24 Nov 2001 04:29:37 +0000 (04:29 +0000)]
Try to get IPv6 support, unless --disable-ipv6 is explicitly specified.
Martin Pool [Sat, 24 Nov 2001 04:22:20 +0000 (04:22 +0000)]
Improved error messages.
Martin Pool [Sat, 24 Nov 2001 04:16:18 +0000 (04:16 +0000)]
Rebuild if headers changed.
Martin Pool [Sat, 24 Nov 2001 04:12:54 +0000 (04:12 +0000)]
More autoconf fixes.
Martin Pool [Fri, 23 Nov 2001 07:37:26 +0000 (07:37 +0000)]
Ignore trash
Martin Pool [Fri, 23 Nov 2001 07:35:49 +0000 (07:35 +0000)]
Merge KAME.net IPv6 patch: you can now (in theory) pass IPv6 hostnames
or literal IP addresses to rsync, and if your platform supports them
they will be used. Also there are -4 and -6 command-line options to
choose the default address type. Thankyou!
David Dykstra [Fri, 16 Nov 2001 19:19:44 +0000 (19:19 +0000)]
Fix to make_file() to exit earlier if a file is excluded, because doing
readlink_stat() on an excluded file can be a problem when using the
--copy-links option (also known as -L) and the excluded file is a symlink
that points nowhere.
Martin Pool [Fri, 9 Nov 2001 06:58:39 +0000 (06:58 +0000)]
Document chroot confusion.
Martin Pool [Wed, 12 Sep 2001 14:35:39 +0000 (14:35 +0000)]
More notes.
Martin Pool [Wed, 12 Sep 2001 14:20:44 +0000 (14:20 +0000)]
Think think.
Martin Pool [Wed, 12 Sep 2001 08:51:24 +0000 (08:51 +0000)]
Start to wrap up all thoughts on what should happen for rsync 3.
Martin Pool [Wed, 12 Sep 2001 08:46:29 +0000 (08:46 +0000)]
Fix from Marc Espie to make included-popt work with VPATH builds.
Andrew Tridgell [Sun, 9 Sep 2001 04:42:09 +0000 (04:42 +0000)]
fixed check for timeout in generator
the generator can easily make no progress for a long time, so don't do
timeout processing checks
Andrew Tridgell [Sun, 9 Sep 2001 04:41:14 +0000 (04:41 +0000)]
64-bit files depends on the size of OFF_T, not off64_t
Andrew Tridgell [Sat, 8 Sep 2001 12:48:50 +0000 (12:48 +0000)]
debian stable screws up largefile support for fcntl locking. This adds
a test for the screwup and disables largefile support
Martin Pool [Fri, 7 Sep 2001 07:57:10 +0000 (07:57 +0000)]
Doc.
Martin Pool [Fri, 7 Sep 2001 07:52:34 +0000 (07:52 +0000)]
Add a little implementation of ls(1) so that we can look at all and
only the attributes of files that rsync is meant to synchronize.
Test cases should depend on testing tools.
Martin Pool [Fri, 7 Sep 2001 07:52:09 +0000 (07:52 +0000)]
Add a little implementation of ls(1) so that we can look at all and
only the attributes of files that rsync is meant to synchronize.
Martin Pool [Fri, 7 Sep 2001 07:50:31 +0000 (07:50 +0000)]
Remove test trace stuff.
Martin Pool [Fri, 7 Sep 2001 07:49:34 +0000 (07:49 +0000)]
Try to exit 0 if nothing fails.
Martin Pool [Fri, 7 Sep 2001 07:35:08 +0000 (07:35 +0000)]
Update copyright notice.
Martin Pool [Thu, 6 Sep 2001 13:12:28 +0000 (13:12 +0000)]
Debug exit status -- on Sun1/cc all the tests pass, but make sees an
exit status of 1. ???
Martin Pool [Thu, 6 Sep 2001 13:07:52 +0000 (13:07 +0000)]
Oops, some machines don't have `which`.
Martin Pool [Thu, 6 Sep 2001 13:04:48 +0000 (13:04 +0000)]
Oops, some machines don't have `which`.
Martin Pool [Thu, 6 Sep 2001 06:34:24 +0000 (06:34 +0000)]
See if head(1) works -- broken on some systems?
Martin Pool [Thu, 6 Sep 2001 06:30:09 +0000 (06:30 +0000)]
You cannot do "export VAR=VALUE" all on one line; the export must be
separate from the assignment. (SCO SysV)
Martin Pool [Thu, 6 Sep 2001 06:27:02 +0000 (06:27 +0000)]
Fix selective definition of *snprintf. (Welcome to mbp's breakage world.)
Martin Pool [Thu, 6 Sep 2001 06:21:15 +0000 (06:21 +0000)]
More testsuite cleanups. Now I hope we cope without 'cp -a', though
we still need 'cp -p'.
Martin Pool [Thu, 6 Sep 2001 06:06:13 +0000 (06:06 +0000)]
BSD machines don't seem to have head(1).
Martin Pool [Thu, 6 Sep 2001 05:57:27 +0000 (05:57 +0000)]
Split the 'longdir' test into its own script, and make it work without
'mkdir -p'.
Martin Pool [Thu, 6 Sep 2001 05:52:40 +0000 (05:52 +0000)]
Add a makepath() function to cope with machines that do not have
'mkdir -p'. (Stone knives and bearskins...)
Martin Pool [Thu, 6 Sep 2001 05:50:48 +0000 (05:50 +0000)]
Doc.
Look at $whichtests to run just a subset -- good for calling from Make.
Martin Pool [Thu, 6 Sep 2001 04:56:55 +0000 (04:56 +0000)]
Fix comment.
Martin Pool [Thu, 6 Sep 2001 04:56:02 +0000 (04:56 +0000)]
Fiddle umask again.
Martin Pool [Thu, 6 Sep 2001 02:30:06 +0000 (02:30 +0000)]
Clean up output a little.
Martin Pool [Thu, 6 Sep 2001 02:26:21 +0000 (02:26 +0000)]
Set umask so that symlinks will have the right permissions on BSD.
Martin Pool [Tue, 4 Sep 2001 03:12:55 +0000 (03:12 +0000)]
For log messages containing ridiculously long strings that might
overflow a buffer rsync no longer aborts, but rather prints an
ellipsis at the end of the string. (Patch from Ed Santiago.)
Martin Pool [Fri, 31 Aug 2001 09:27:35 +0000 (09:27 +0000)]
Clean up from rsync+ patch; fix compiler warning.
Martin Pool [Fri, 31 Aug 2001 09:26:34 +0000 (09:26 +0000)]
Fix sh syntax for FreeBSD.
Martin Pool [Fri, 31 Aug 2001 09:23:06 +0000 (09:23 +0000)]
If we're using built-in *printf functions, then provide prototypes.
Martin Pool [Fri, 31 Aug 2001 08:22:00 +0000 (08:22 +0000)]
Cope on machines without INADDR_LOOPBACK.
Martin Pool [Fri, 31 Aug 2001 08:16:23 +0000 (08:16 +0000)]
Ignore test tmp dir.
Martin Pool [Fri, 31 Aug 2001 08:13:57 +0000 (08:13 +0000)]
Run the daemon test using faked tcp connections.
Martin Pool [Fri, 31 Aug 2001 08:12:35 +0000 (08:12 +0000)]
Grammar fix.
Martin Pool [Fri, 31 Aug 2001 08:08:42 +0000 (08:08 +0000)]
Add comment about handling of 'use chroot'
Martin Pool [Fri, 31 Aug 2001 07:06:13 +0000 (07:06 +0000)]
Merge in the LIBSMB_PROG idea from samba, so that you can do
RSYNC_CONNECT_PROG='./rsync --daemon' ./rsync -vvvvvv localhost::
to test as a daemon without actually having to listen on a port.
Martin Pool [Fri, 31 Aug 2001 06:48:35 +0000 (06:48 +0000)]
Doc.
Try to give a better error message when there is a remote option error.
Martin Pool [Fri, 31 Aug 2001 06:29:45 +0000 (06:29 +0000)]
Option should be --recursive, not --recurse. (This is what it was in
--help and 2.4.6.)
Martin Pool [Fri, 31 Aug 2001 05:49:16 +0000 (05:49 +0000)]
Fix rsyncd.conf generation.
Martin Pool [Fri, 31 Aug 2001 05:48:19 +0000 (05:48 +0000)]
Fix message.
Martin Pool [Fri, 31 Aug 2001 05:45:49 +0000 (05:45 +0000)]
Show rsync version before doing anything else.
Martin Pool [Fri, 31 Aug 2001 05:41:45 +0000 (05:41 +0000)]
Skip SSH tests if $rsync_enable_ssh_tests is not set
David Dykstra [Thu, 30 Aug 2001 16:24:03 +0000 (16:24 +0000)]
The --compare-dest option was not listed as accepting a string parameter
like it was supposed to. There should probably be a testsuite test for
--compare-dest.
Martin Pool [Thu, 30 Aug 2001 08:28:53 +0000 (08:28 +0000)]
fix bashism
Martin Pool [Thu, 30 Aug 2001 07:14:57 +0000 (07:14 +0000)]
Split out generic functions for starting rsyncd.
Martin Pool [Thu, 30 Aug 2001 07:11:46 +0000 (07:11 +0000)]
Notes on an interactive shell for rsync.
Martin Pool [Thu, 30 Aug 2001 07:10:45 +0000 (07:10 +0000)]
Start testing daemon functionality
Martin Pool [Thu, 30 Aug 2001 07:10:20 +0000 (07:10 +0000)]
Run all scripts in the testsuite/ directory, not just named ones. I'd
like to make this script not rsync-specific if possible.
Martin Pool [Thu, 30 Aug 2001 06:56:57 +0000 (06:56 +0000)]
Abandoned
Martin Pool [Thu, 30 Aug 2001 06:54:59 +0000 (06:54 +0000)]
Obsolete
Martin Pool [Thu, 30 Aug 2001 06:54:15 +0000 (06:54 +0000)]
On BSD, this seemed to always exit after test failure. Try different
shell syntax.
Martin Pool [Thu, 30 Aug 2001 06:51:58 +0000 (06:51 +0000)]
More debug output for testing SSH.
Martin Pool [Thu, 30 Aug 2001 06:35:48 +0000 (06:35 +0000)]
Try using `diff -c' not `diff -u' because the latter seems to be
broken on SCO2.
Martin Pool [Wed, 29 Aug 2001 09:38:28 +0000 (09:38 +0000)]
Use rsync source rather than /etc for files because things in /etc
might be protected or missing on some systems.
Martin Pool [Wed, 29 Aug 2001 09:27:43 +0000 (09:27 +0000)]
BSD doesn't have /etc/resolv.conf or /etc/inittab, and hands.test was
trying to use them as a source of noise.
Martin Pool [Wed, 29 Aug 2001 09:24:35 +0000 (09:24 +0000)]
Apparently `set -x' in the shell works on some Bourne shells, but not SCO.
Martin Pool [Wed, 29 Aug 2001 09:23:19 +0000 (09:23 +0000)]
Apparently '!' to invert a pipeline result doesn't work on UnixWare.
Martin Pool [Wed, 29 Aug 2001 09:20:35 +0000 (09:20 +0000)]
Return the *number of tests that failed*, so that it will show up
nicely in the overall summary.
Martin Pool [Wed, 29 Aug 2001 09:18:45 +0000 (09:18 +0000)]
Cleanup check_logs feature.
`ps ax' is not portable -- don't use it to generate random text. Use
`ls -lR' instead.
Martin Pool [Wed, 29 Aug 2001 09:15:17 +0000 (09:15 +0000)]
Cleanup check_logs feature.
Martin Pool [Wed, 29 Aug 2001 09:13:01 +0000 (09:13 +0000)]
Clean up Phil's test more.
Make the checkit() routine more generic.
Split out ssh tests.
Martin Pool [Wed, 29 Aug 2001 09:12:05 +0000 (09:12 +0000)]
$RSYNC and similar variables must be set to absolute path so that it
can be passed to --rsync-path.
Add a nopersist=yes option that makes runtests bomb out as soon as one
test fails -- this is good if you're watching the trace output.
Martin Pool [Wed, 29 Aug 2001 09:11:14 +0000 (09:11 +0000)]
$RSYNC must be set to absolute path so that it can be passed to --rsync-path
Martin Pool [Wed, 29 Aug 2001 08:48:00 +0000 (08:48 +0000)]
Count overall failure if some expected scripts were missing.
Martin Pool [Wed, 29 Aug 2001 08:46:18 +0000 (08:46 +0000)]
Remove testtmp directory on 'clean'.
Run test scripts in POSIX mode to try to catch portability problems.
Martin Pool [Wed, 29 Aug 2001 08:13:19 +0000 (08:13 +0000)]
More test case work:
* make sure to build rsync before running 'make check'
* Put back in the loglevel concept from the samba scripts. If >8,
then turn on shell tracing.
* Allow tests to return 77 if they want to count as 'skipped'.
* Add more docs.
* Mangle Phil's script to get ready to run on non-Linux systems: we
need to not use shell functions, cp -a, etc. Not there yet.
Martin Pool [Wed, 29 Aug 2001 07:33:27 +0000 (07:33 +0000)]
Redraft testsuite driver script to unify 'make check', 'make
installcheck' and buildfarm tests.
Add note from discussion with Tim about finding files/directories
under different circumstances. Now works (?) with VPATH build.
Martin Pool [Wed, 29 Aug 2001 07:23:30 +0000 (07:23 +0000)]
Add comment: cyeoh says that getpass is deprecated, because it may
return a truncated password on some systems, and it is not in the LSB.
David Dykstra [Mon, 27 Aug 2001 16:23:41 +0000 (16:23 +0000)]
The --with-rsync-path configure option was using the wrong configure
variable "$with_rsync_name" instead of "$with_rsync_path".
Martin Pool [Thu, 23 Aug 2001 06:14:54 +0000 (06:14 +0000)]
Only use the "@RSYNC EXIT" tag if we're talking to a client about
version 25. This prevents it appearing and messing up the module list
when an old client connects to a 2.4.7 server.
Martin Pool [Wed, 22 Aug 2001 04:15:50 +0000 (04:15 +0000)]
Allow the server to terminate the module list by just closing the
socket, rather than sending a proper EXIT command. Keep the
global-variable hack to do this, but try to make it only apply in the
specific case where that occurs, not on all lines we read.
Martin Pool [Wed, 22 Aug 2001 04:14:05 +0000 (04:14 +0000)]
Add a little more protocol documentation.
Martin Pool [Wed, 22 Aug 2001 04:09:07 +0000 (04:09 +0000)]
Note about cross-testing different versions.
Martin Pool [Tue, 21 Aug 2001 14:06:52 +0000 (14:06 +0000)]
Return 1 if any tests failed so that the build farm can pick it up.
Martin Pool [Tue, 21 Aug 2001 13:44:08 +0000 (13:44 +0000)]
Change test directory again.
Martin Pool [Tue, 21 Aug 2001 13:26:30 +0000 (13:26 +0000)]
Don't look at $srcdir if it's not set. (Why isn't it set??)
Martin Pool [Tue, 21 Aug 2001 13:20:53 +0000 (13:20 +0000)]
Show trace while testing.
Martin Pool [Tue, 21 Aug 2001 13:10:18 +0000 (13:10 +0000)]
Try again to find the right directory on both local and farm builds.
Martin Pool [Tue, 21 Aug 2001 13:00:55 +0000 (13:00 +0000)]
More test suite stuff
Martin Pool [Tue, 21 Aug 2001 12:49:23 +0000 (12:49 +0000)]
Print source directory.
Martin Pool [Sat, 18 Aug 2001 23:50:27 +0000 (23:50 +0000)]
Update notes; add idea about rsyncsh
Martin Pool [Fri, 17 Aug 2001 01:57:42 +0000 (01:57 +0000)]
Export autoconf settings to test scripts. Use this to cope with
systems that don't use "echo -n".
Martin Pool [Fri, 17 Aug 2001 01:44:13 +0000 (01:44 +0000)]
Set up scratch directory for tests.
Martin Pool [Fri, 17 Aug 2001 01:43:13 +0000 (01:43 +0000)]
Don't pause at end of tests.
Martin Pool [Fri, 17 Aug 2001 01:34:31 +0000 (01:34 +0000)]
Try to fix "make check" directory path.
Don't wait for input at end of tests.
Martin Pool [Fri, 17 Aug 2001 00:58:21 +0000 (00:58 +0000)]
Find the right directory to run the test components.
Martin Pool [Fri, 17 Aug 2001 00:51:20 +0000 (00:51 +0000)]
Try to get test scripts to run properly.
Martin Pool [Thu, 16 Aug 2001 09:37:54 +0000 (09:37 +0000)]
Show number of passed/failed/skipped tests.