From 232ce2b2c8ce48020b4d5d26969c5dca9337a883 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Thu, 30 Aug 2001 07:10:45 +0000 Subject: [PATCH] Start testing daemon functionality --- testsuite/daemon.test | 65 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 testsuite/daemon.test diff --git a/testsuite/daemon.test b/testsuite/daemon.test new file mode 100644 index 00000000..7afe16e1 --- /dev/null +++ b/testsuite/daemon.test @@ -0,0 +1,65 @@ +#!/bin/sh + +# Copyright (C) 2001 by Martin Pool + +# 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. + +# Having started the server we try some basic operations against it: + +# getting a list of module +# listing files in a module +# retrieving a module +# uploading to a module +# checking the log file +# password authentication + +# TODO: Put the common framework in a common file, so that we can have +# subtests fail and keep going. + +source "$suitedir/rsync.fns" + +# Build an appropriate configuration file +conf="$scratchdir/test-rsyncd.conf" +echo "building configuration $conf" + +port=2612 +pidfile="$scratchdir/rsyncd.pid" +logfile="$scratchdir/rsyncd.log" + +cat >$conf <