##// END OF EJS Templates
issue1577: fix broken test by assuming less about CVS output....
issue1577: fix broken test by assuming less about CVS output. Specifically, output of "cvs ci" varies unpredictably across CVS versions, so any test that includes the output of "cvs ci" is doomed to fail some of the time. This fixes that by discarding the output of "cvs ci".

File last commit:

r7762:fece056b default
r8081:6c3b8132 default
Show More
test-incoming-outgoing
54 lines | 1.4 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
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy= hg -R new incoming http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
http_proxy= hg -R new incoming -r 4 http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
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
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy= hg -R new incoming --bundle test.hg http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
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
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy= hg -R test-dev outgoing http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
http_proxy= hg -R test-dev outgoing -r 11 http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'