##// END OF EJS Templates
Do not use osutil.c with python 2.4 and Windows (issue1364)...
Do not use osutil.c with python 2.4 and Windows (issue1364) Windows python 2.4 os.stat() reports times including DST offset, while osutil.c reports the correct value, which makes status() systematically compare files content. This bug is fixed in python 2.5. Using osutil.py instead of osutil.c is 4x times slower on large repositories but current code is completely unusable. Given few people are likely to use python 2.4 on Windows this solution was considered a good trade-off compared to more invasive solutions trying to address the offset issue.

File last commit:

r9329:567648ea default
r10521:bde1bb25 stable
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