##// END OF EJS Templates
add cmdutil.remoteui...
add cmdutil.remoteui remoteui sorts out the issues of getting ssh config options from the local repo into the remote one while not copying other options like hooks.

File last commit:

r8167:6c82beaa default
r8188:f3abe032 default
Show More
test-clone-failure
65 lines | 956 B | text/plain | TextLexer
/ tests / test-clone-failure
Thomas Arendsen Hein
Use sh instead of bash in tests.
r834 #!/bin/sh
mpm@selenic.com
[PATCH] Tests for clone command...
r550
# No local source
hg clone a b
echo $?
# No remote source
hg clone http://127.0.0.1:3121/a b
echo $?
rm -rf b # work around bug with http clone
# Inaccessible source
mkdir a
chmod 000 a
hg clone a b
echo $?
# Inaccessible destination
mkdir b
cd b
hg init
hg clone . ../a
echo $?
cd ..
chmod 700 a
Thomas Arendsen Hein
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
r3988 rm -r a b
mpm@selenic.com
[PATCH] Tests for clone command...
r550
# Source of wrong type
Patrick Mezard
test-clone-failure: fake output upon fifo unavailabity
r5071 if "$TESTDIR/hghave" -q fifo; then
mkfifo a
hg clone a b
echo $?
rm a
else
echo "abort: repository a not found!"
echo 255
fi
mpm@selenic.com
[PATCH] Tests for clone command...
r550
# Default destination, same directory
mkdir q
cd q
hg init
cd ..
hg clone q
Steve Borho
allow clone into existing but empty directories
r7927 # destination directory not empty
mkdir a
echo stuff > a/a
hg clone q a
echo $?
Steve Borho
on clone failure, only remove directories we created...
r7935 # leave existing directory in place after clone failure
hg init c
cd c
echo c > c
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg commit -A -m test
Steve Borho
on clone failure, only remove directories we created...
r7935 chmod -rx .hg/store/data
cd ..
mkdir d
hg clone c d 2> err
echo $?
test -d d && echo "dir is still here" || echo "dir is gone"
test -d d/.hg && echo "repo is still here" || echo "repo is gone"
mpm@selenic.com
[PATCH] Tests for clone command...
r550 true