Test the new symlink sanitizing fix by using ::test-scratchdir/to
[rsync/rsync.git] / testsuite / daemon-gzip-upload.test
CommitLineData
271f87e5
MP
1#!/bin/sh
2
3# Copyright (C) 2001, 2002 by Martin Pool <mbp@samba.org>
4
5# This program is distributable under the terms of the GNU GPL (see
6# COPYING)
7
8# We don't really want to start the server listening, because that
9# might interfere with the security or operation of the test machine.
10# Instead we use the fake-connect feature to dynamically assign a pair
11# of ports.
12
13# This test tries to upload a file over a compressed connection to the
14# server. This ought to exercise (exorcise?) a bug in 2.5.3.
15
16. "$suitedir/rsync.fns"
17
18build_rsyncd_conf
19
06464f55 20RSYNC_CONNECT_PROG="$RSYNC --config=$conf --daemon"
271f87e5
MP
21export RSYNC_CONNECT_PROG
22
23hands_setup
f98cc568 24
d8f28a66
WD
25umask 0
26ln -s ../to/nolf "$fromdir/to-nolf-symlink"
27umask 022
28
f98cc568
WD
29# Build chkdir with a normal rsync and an --exclude.
30$RSYNC -av --exclude=foobar.baz "$fromdir/" "$chkdir/"
31
d8f28a66 32checkit "$RSYNC -avvvvz \"$fromdir/\" localhost::test-scratch/to/" "$chkdir" "$todir"
05118158
WD
33
34# The script would have aborted on error, so getting here means we've won.
35exit 0