summaryrefslogtreecommitdiff
path: root/testsuite/ssh-basic.test
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2008-04-18 07:20:30 -0700
committerWayne Davison <wayned@samba.org>2008-04-18 19:41:57 -0700
commit276cc45571b274349f817a5bbc078f84abb385ce (patch)
tree7627e9233c7d5a97f29f758c3904f323b7937c16 /testsuite/ssh-basic.test
parent311676ed21eb61ec49187b9dd064aef18997d470 (diff)
downloadrsync-276cc45571b274349f817a5bbc078f84abb385ce.tar.gz
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.
Diffstat (limited to 'testsuite/ssh-basic.test')
-rw-r--r--testsuite/ssh-basic.test17
1 files changed, 2 insertions, 15 deletions
diff --git a/testsuite/ssh-basic.test b/testsuite/ssh-basic.test
index 7586ae5b..10b2c884 100644
--- a/testsuite/ssh-basic.test
+++ b/testsuite/ssh-basic.test
@@ -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