Added a --no-cd option to support/lsh so that the script can be used by

the testsuite.  Improved the home-directory-changing code and added an
error message when "localhost" is not the hostname specified.  Use the
updated script in the testsuite instead of creating a pretend-ssh script
in a couple spots.
This commit is contained in:
Wayne Davison
2008-04-18 07:20:30 -07:00
parent 311676ed21
commit 276cc45571
3 changed files with 21 additions and 35 deletions

View File

@@ -10,20 +10,7 @@
. "$suitedir/rsync.fns"
SSH="$scratchdir/pretend-ssh"
cat >"$SSH" <<'EOT'
while : ; do
case "$1" in
-*) shift ;;
localhost) shift; break ;;
*) exit 1 ;;
esac
done
eval "${@}"
EOT
chmod +x "$SSH"
SSH=support/lsh
if test x"$rsync_enable_ssh_tests" = xyes; then
if type ssh >/dev/null ; then
@@ -31,7 +18,7 @@ if test x"$rsync_enable_ssh_tests" = xyes; then
fi
fi
if ! [ "`"$SSH" -o'BatchMode yes' localhost echo yes`" = "yes" ]; then
if ! [ "`$SSH -o'BatchMode yes' localhost echo yes`" = "yes" ]; then
test_skipped "Skipping SSH tests because ssh conection to localhost not authorised"
fi