A test suite that calls unsafe_symlink() directly to see how it
[rsync/rsync.git] / testsuite / unsafe-byname.test
1 #! /bin/sh
2
3 # Copyright (C) 2002 by Martin Pool
4
5 # Call directly into unsafe_symlink and test its handling of various filenames
6
7 . $srcdir/testsuite/rsync.fns
8
9 test_unsafe() {
10     result=`"$TOOLDIR/t_unsafe" "$1" "$2"` || test_fail "Failed to check $1 $2"
11     if [ "$result" != "$3" ]
12     then
13         test_fail "t_unsafe $1 $2 returned \"$result\", expected \"$3\""
14     fi
15 }
16
17 set -x
18
19 test_unsafe foo foo safe
20 test_unsafe ../foo foo unsafe