##// END OF EJS Templates
subrepo: change default path in hgrc of subrepo after cloning...
subrepo: change default path in hgrc of subrepo after cloning Previous behavior was to put in the cloned subrepos the path found in the original main repo. However it isn't valid for relative path and it seems more logical to reference instead the subrepos working copy path of the original main repo.

File last commit:

r9329:567648ea default
r10378:e1401c74 default
Show More
test-clone-failure
68 lines | 1018 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"
Simon Heimberg
test-clone-failure: reenable perm to allow deletion
r9329 # reenable perm to allow deletion
chmod +rx c/.hg/store/data
mpm@selenic.com
[PATCH] Tests for clone command...
r550 true