##// 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:

r10398:ace3cf2b default
r10521:bde1bb25 stable
Show More
test-incoming-outgoing
54 lines | 1.3 KiB | text/plain | TextLexer
/ tests / test-incoming-outgoing
Benoit Boissinot
add tests for incoming and outgoing
r2260 #!/bin/sh
mkdir test
cd test
hg init
for i in 0 1 2 3 4 5 6 7 8; do
echo $i >> foo
hg commit -A -m $i -d "1000000 0"
done
hg verify
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Benoit Boissinot
add tests for incoming and outgoing
r2260 cd ..
hg init new
# http incoming
Mads Kiilerich
tests: don't just silently strip port numbers
r10398 hg -R new incoming http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
hg -R new incoming -r 4 http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
Benoit Boissinot
add tests for incoming and outgoing
r2260 # local incoming
hg -R new incoming test
Benoit Boissinot
add -r/--rev arguments to incoming and outgoing
r2521 hg -R new incoming -r 4 test
Thomas Arendsen Hein
Add option -l/--limit to hg incoming and hg outgoing.
r6191 echo "% limit to 2 changesets"
hg -R new incoming -l 2 test
Jim Correia
add --git option to commands supporting --patch (log, incoming, history, tip)...
r7762 echo "% limit to 2 changesets, test with -p --git"
hg -R new incoming -l 2 -p --git test
Benoit Boissinot
add tests for incoming and outgoing
r2260
# test with --bundle
Mads Kiilerich
tests: don't just silently strip port numbers
r10398 hg -R new incoming --bundle test.hg http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
Benoit Boissinot
add tests for incoming and outgoing
r2260 hg -R new incoming --bundle test2.hg test
# test the resulting bundles
hg init temp
hg init temp2
hg -R temp unbundle test.hg
hg -R temp2 unbundle test2.hg
hg -R temp tip
hg -R temp2 tip
Thomas Arendsen Hein
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
r3988 rm -r temp temp2 new
Benoit Boissinot
add tests for incoming and outgoing
r2260
# test outgoing
hg clone test test-dev
cd test-dev
for i in 9 10 11 12 13; do
echo $i >> foo
hg commit -A -m $i -d "1000000 0"
done
hg verify
cd ..
hg -R test-dev outgoing test
Thomas Arendsen Hein
Add option -l/--limit to hg incoming and hg outgoing.
r6191 echo "% limit to 3 changesets"
hg -R test-dev outgoing -l 3 test
Mads Kiilerich
tests: don't just silently strip port numbers
r10398 hg -R test-dev outgoing http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
hg -R test-dev outgoing -r 11 http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"