Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liblongpath-rsync
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liblongpath
liblongpath-rsync
Commits
232ce2b2
Commit
232ce2b2
authored
Aug 30, 2001
by
Martin Pool
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Start testing daemon functionality
parent
882582b3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
65 additions
and
0 deletions
+65
-0
daemon.test
testsuite/daemon.test
+65
-0
No files found.
testsuite/daemon.test
0 → 100644
View file @
232ce2b2
#!/bin/sh
# Copyright (C) 2001 by Martin Pool <mbp@samba.org>
# 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
<<
EOF
# rsyncd configuration file autogenerated by $0
pid
file
=
$pidfile
use
chroot
=
no
hosts
allow
=
localhost
,
127.0
.
0.1
log
file
=
$logfile
[
test
-
from
]
=
$scratchdir
/
daemon
-
from
/
read
only
=
yes
[
test
-
to
]
=
$scratchdir
/
daemon
-
to
/
read
only
=
no
EOF
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment