From 8fef0245283dadaa2d6b86096b13c78bfcae0b34 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Fri, 31 Aug 2001 08:13:57 +0000 Subject: [PATCH] Run the daemon test using faked tcp connections. --- testsuite/daemon.test | 11 ++++++----- testsuite/rsync.fns | 16 ---------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/testsuite/daemon.test b/testsuite/daemon.test index 869feab5..8b1cab1a 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: @@ -25,6 +25,7 @@ . "$suitedir/rsync.fns" build_rsyncd_conf -start_rsyncd +export RSYNC_CONNECT_PROG="$rsync_bin --config=$conf --daemon" +$rsync_bin -v localhost:: diff --git a/testsuite/rsync.fns b/testsuite/rsync.fns index 8452853e..f5869a49 100644 --- a/testsuite/rsync.fns +++ b/testsuite/rsync.fns @@ -127,19 +127,3 @@ EOF } - -function start_rsyncd { - echo starting daemon - $rsync_bin --daemon --port $port --config $conf - sleep 2 - pid=`cat "$pidfile"` - echo rsyncd running as process $pid - - - # We need to make sure that we always kill rsync, even if there's an - # error. Otherwise it might hang around, and be insecure or at any - # rate keep the port bound and prevent the tests running in the - # future. - - trap "echo killing off process $pid; kill $pid" EXIT -} -- 2.34.1