X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/c13ad7ec4738990b45d7dc586f5b8e9931797fdd..043ef55b227146d2482859c66573b3229042ee75:/testsuite/daemon.test diff --git a/testsuite/daemon.test b/testsuite/daemon.test index 028fc788..54865053 100644 --- a/testsuite/daemon.test +++ b/testsuite/daemon.test @@ -5,10 +5,10 @@ # This program is distributable under the terms of the GNU GPL (see # COPYING) -# This test starts up an rsync daemon on a high-numbered port using a -# configuration file from the test directory. I can't think of a good -# way to choose it dynamically at the moment, so we just use 2612. If -# that's in use then you lose. +# We don't really want to start the server listening, because that +# might interfere with the security or operation of the test machine. +# Instead we use the fake-connect feature to dynamically assign a pair +# of ports. # Having started the server we try some basic operations against it: @@ -24,42 +24,9 @@ . "$suitedir/rsync.fns" -# Build an appropriate configuration file -conf="$scratchdir/test-rsyncd.conf" -echo "building configuration $conf" +build_rsyncd_conf -port=2612 -pidfile="$scratchdir/rsyncd.pid" -logfile="$scratchdir/rsyncd.log" +RSYNC_CONNECT_PROG="$RSYNC --config=$conf --daemon" +export RSYNC_CONNECT_PROG -cat >$conf <