Mercurial > hg > mercurial-crew-with-dirclash
view tests/test-ssh @ 1834:24881eaebee3
Fixes running 'hg serve' with Windows executable and no explicit template path configured.
PY2EXE executables don't support __file__ but do place the directory of the
shared code library into sys.prefix.
Fixes bug 152.
author | Lee Cantey <lcantey@gmail.com> |
---|---|
date | Fri, 03 Mar 2006 13:41:12 -0800 |
parents | 235e0effa672 |
children | 7544700fd931 |
line wrap: on
line source
#!/bin/sh # This test tries to exercise the ssh functionality with a dummy script cat <<'EOF' > dummyssh #!/bin/sh # this attempts to deal with relative pathnames cd `dirname $0` # check for proper args if [ $1 != "user@dummy" ] ; then exit -1 fi # check that we're in the right directory if [ ! -x dummyssh ] ; then exit -1 fi echo Got arguments 1:$1 2:$2 3:$3 4:$4 5:$5 >> dummylog $2 EOF chmod +x dummyssh echo "# creating 'remote'" hg init remote cd remote echo this > foo hg ci -A -m "init" -d "0 0" foo cd .. echo "# clone remote" hg clone -e ./dummyssh ssh://user@dummy/remote local echo "# verify" cd local hg verify echo "# empty default pull" hg paths hg pull -e ../dummyssh echo "# local change" echo bleah > foo hg ci -m "add" -d "0 0" echo "# updating rc" echo "default-push = ssh://user@dummy/remote" >> .hg/hgrc echo "[ui]" >> .hg/hgrc echo "ssh = ../dummyssh" >> .hg/hgrc echo "# find outgoing" hg out ssh://user@dummy/remote echo "# push" hg push cd ../remote echo "# check remote tip" hg tip hg verify hg cat foo cd .. cat dummylog