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.
Martin Pool [Thu, 16 Aug 2001 09:35:21 +0000 (09:35 +0000)]
Don't print test headers unless the test is about to run.
Martin Pool [Thu, 16 Aug 2001 09:16:08 +0000 (09:16 +0000)]
Note test suite.
Note autoconf2.52 is required.
Martin Pool [Thu, 16 Aug 2001 09:13:37 +0000 (09:13 +0000)]
Move Phil Hand's test under the control of the master test suite.
Martin Pool [Thu, 16 Aug 2001 09:08:29 +0000 (09:08 +0000)]
Start to unify the "make check" and build farm test suites
Martin Pool [Thu, 16 Aug 2001 08:13:13 +0000 (08:13 +0000)]
Use set -x until this script works properly.
Martin Pool [Thu, 16 Aug 2001 08:12:55 +0000 (08:12 +0000)]
Fix typo.
Martin Pool [Thu, 16 Aug 2001 07:08:26 +0000 (07:08 +0000)]
Gave directory its proper name
Martin Pool [Thu, 16 Aug 2001 06:27:51 +0000 (06:27 +0000)]
fix filename
Martin Pool [Thu, 16 Aug 2001 06:24:56 +0000 (06:24 +0000)]
Updated directory name for rsync tests
Martin Pool [Thu, 16 Aug 2001 05:44:17 +0000 (05:44 +0000)]
Try to execute rsync --version as part of the test suite -- see if
this works on the farm.
Martin Pool [Wed, 15 Aug 2001 08:52:10 +0000 (08:52 +0000)]
Fix cast warning.
Martin Pool [Wed, 15 Aug 2001 08:06:26 +0000 (08:06 +0000)]
Try to get tests to run with old buildfarm clients
Martin Pool [Wed, 15 Aug 2001 07:52:28 +0000 (07:52 +0000)]
Check that gethostbyname does actually return AF_INET addresses, since
that's all we can handle.
Also, try a new method of handling in_addr and hostent that will
hopefully work on Cray machines without 32-bit types.
Martin Pool [Wed, 15 Aug 2001 07:50:07 +0000 (07:50 +0000)]
Fix a bug introduced in 1.119, whereby strings like
"mirror.aarnet.edu.au::" were not properly digested.
It wasn't even my bug! :-)
Martin Pool [Wed, 15 Aug 2001 06:50:46 +0000 (06:50 +0000)]
Fix another format cast.
Martin Pool [Wed, 15 Aug 2001 06:47:40 +0000 (06:47 +0000)]
Use socklen_t for getpeername, since we hopefully now have it defined
on all platforms.
Martin Pool [Wed, 15 Aug 2001 06:41:24 +0000 (06:41 +0000)]
Fix casts when some variables are printed out.
Martin Pool [Wed, 15 Aug 2001 06:38:23 +0000 (06:38 +0000)]
Drop dead variables introduced in rsync+ patch.
Martin Pool [Wed, 15 Aug 2001 06:34:28 +0000 (06:34 +0000)]
Fix trace message which was missing a parameter.
Drop dead variable introduced in rsync+ patch.
Martin Pool [Wed, 15 Aug 2001 05:47:57 +0000 (05:47 +0000)]
Add the start of a buildfarm test suite for It doesn't do much
yet -- I just want to see if it runs.
Martin Pool [Wed, 15 Aug 2001 05:47:29 +0000 (05:47 +0000)]
Typo. Shouldn't depend on assert().
Martin Pool [Wed, 15 Aug 2001 05:08:07 +0000 (05:08 +0000)]
Better error messages for DNS.
Martin Pool [Wed, 15 Aug 2001 05:07:29 +0000 (05:07 +0000)]
Fix bug in --address handling.
Martin Pool [Tue, 14 Aug 2001 02:28:12 +0000 (02:28 +0000)]
Note UNICOS works again
Martin Pool [Tue, 14 Aug 2001 02:24:09 +0000 (02:24 +0000)]
Spec file from Jason Haar that works on RedHat 7.1. Not tested by me yet.
Martin Pool [Tue, 14 Aug 2001 02:18:04 +0000 (02:18 +0000)]
Commit getconf/socklen_t/largefile patch suggested by Albert Chin.
This is tested on
Solaris 2.5.2, 2.6, 7, 8/SPARC, HP-UX 10.20, 11.00,
Tru64 UNIX 4.0D, 5.0A, IRIX 6.2, 6.5, AIX 4.3.2
and it works ok.
This patch *requires* autoconf 2.52.
Martin Pool [Tue, 14 Aug 2001 02:14:09 +0000 (02:14 +0000)]
Remove incorrect news message
Martin Pool [Tue, 14 Aug 2001 02:08:17 +0000 (02:08 +0000)]
Update version message to mention batch files.
Martin Pool [Tue, 14 Aug 2001 02:04:47 +0000 (02:04 +0000)]
Merge across rsync+ patch; add a little documentation to the manpage. More documentation would be better.
Martin Pool [Wed, 8 Aug 2001 10:04:40 +0000 (10:04 +0000)]
Another try at socklen_t: just check for it, and otherwise use int.
The HP manual says this will work on old HP/UX versions; I'm not sure
about other systems. Possibly it will break on old BSD-derived
systems with 32-bit int, 64-bit size_t and no socklen_t, if there are
any such.
Andrew Tridgell [Wed, 8 Aug 2001 08:55:24 +0000 (08:55 +0000)]
don't need to lookup our own name in open_socket_in()
Martin Pool [Wed, 8 Aug 2001 08:11:50 +0000 (08:11 +0000)]
Try various different types as replacements for socklen_t until we
find one that works. This helps on platforms like HP/UX and UNICOS
where the argument to getsockopt is neither socklen_t nor int.
Martin Pool [Mon, 6 Aug 2001 12:31:23 +0000 (12:31 +0000)]
Two more instances of socklen_t.
Martin Pool [Mon, 6 Aug 2001 12:27:04 +0000 (12:27 +0000)]
Use socklen_t if defined, or otherwise int. This tries to fix
warnings on platforms (e.g. AIX) where this type is defined and not
int.
Martin Pool [Mon, 6 Aug 2001 12:25:45 +0000 (12:25 +0000)]
Try to fix "infinite loop" warning on AIX and other compilers. (We
exit on a signal.)
Martin Pool [Mon, 6 Aug 2001 12:23:50 +0000 (12:23 +0000)]
Correct over-zealous edit for UNICOS.
Martin Pool [Mon, 6 Aug 2001 12:16:20 +0000 (12:16 +0000)]
Fix for UNICOS CC: first argument to readlink must not be const, or we
get an error.
Martin Pool [Mon, 6 Aug 2001 08:51:48 +0000 (08:51 +0000)]
Document autoconf updates.
Martin Pool [Mon, 6 Aug 2001 08:49:19 +0000 (08:49 +0000)]
Fix check for ino_t to work with both autoconf2.50 and autoconf2.13.
Martin Pool [Mon, 6 Aug 2001 08:41:13 +0000 (08:41 +0000)]
Fix m4 quoting to make autoconf2.50 happy. I checked it still works
on 2.13. See "info:(autoconf)New Macros".
Martin Pool [Mon, 6 Aug 2001 04:31:05 +0000 (04:31 +0000)]
Summarize all the changes since 2.4.6 so we have them in one place.
Andrew Tridgell [Sun, 22 Jul 2001 02:39:06 +0000 (02:39 +0000)]
updated config scripts from subversion
Andrew Tridgell [Tue, 17 Jul 2001 10:48:31 +0000 (10:48 +0000)]
reap children in sigchld handler
Andrew Tridgell [Tue, 17 Jul 2001 10:45:54 +0000 (10:45 +0000)]
prevent nasty error msgs when listing shares
Andrew Tridgell [Thu, 28 Jun 2001 05:07:15 +0000 (05:07 +0000)]
removed remnant test code for cray
Andrew Tridgell [Tue, 26 Jun 2001 03:09:14 +0000 (03:09 +0000)]
fixed md4 on 64 bit boxes
Andrew Tridgell [Tue, 26 Jun 2001 01:20:42 +0000 (01:20 +0000)]
applied simple nohang patch from Wayne Davison
David Dykstra [Fri, 22 Jun 2001 20:36:43 +0000 (20:36 +0000)]
Improve the description of --with-default-rsync.
Andrew Tridgell [Fri, 22 Jun 2001 10:16:04 +0000 (10:16 +0000)]
allow shell wildcards in auth users lines
Martin Pool [Thu, 21 Jun 2001 06:19:00 +0000 (06:19 +0000)]
If binding to a low-numbered port fails with EACCES, then the error
message should explain that you probably need to be root.
(Why leave off the final S? Kernighan must have been a *really* slow
typist.)
Martin Pool [Thu, 21 Jun 2001 06:15:34 +0000 (06:15 +0000)]
Fix from Wayne Davison:
The --cvs-exclude option is broken in the CVS version of rsync
because of a cut-and-paste-induced bug in exclude.c:
This bug could cause the sending rsync to crash when it dereferenced
a NULL pointer.
David Dykstra [Wed, 13 Jun 2001 16:47:22 +0000 (16:47 +0000)]
Simplify the --with-rsync-path option implementation. Can directly pass
the double-quotes to AC_DEFINE_UNQUOTED instead of having a separate step.