From d25c0e42c72f2399b44b0c666fc823daa9874521 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Mon, 8 Apr 2002 04:47:01 +0000 Subject: [PATCH] A test suite that calls unsafe_symlink() directly to see how it handles different strings. --- testsuite/unsafe-byname.test | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 testsuite/unsafe-byname.test diff --git a/testsuite/unsafe-byname.test b/testsuite/unsafe-byname.test new file mode 100644 index 00000000..2c199720 --- /dev/null +++ b/testsuite/unsafe-byname.test @@ -0,0 +1,20 @@ +#! /bin/sh + +# Copyright (C) 2002 by Martin Pool + +# Call directly into unsafe_symlink and test its handling of various filenames + +. $srcdir/testsuite/rsync.fns + +test_unsafe() { + result=`"$TOOLDIR/t_unsafe" "$1" "$2"` || test_fail "Failed to check $1 $2" + if [ "$result" != "$3" ] + then + test_fail "t_unsafe $1 $2 returned \"$result\", expected \"$3\"" + fi +} + +set -x + +test_unsafe foo foo safe +test_unsafe ../foo foo unsafe -- 2.34.1