Mercurial > hg
comparison tests/test-bundle2-exchange.t @ 28549:e01bd7385f4f
tests: reorder hg serve commands
chg currently does not support hg serve -d. It has a quick path testing if the
command is hg serve -d and fallbacks to hg if so. But the test only works if
"serve" is the first argument since the test wants to avoid false positives
(for example, "-r serve" is different).
This patch reorders "hg server" commands in tests, making them chg friendly.
author | Jun Wu <quark@fb.com> |
---|---|
date | Tue, 15 Mar 2016 09:51:54 +0000 |
parents | d6d3cf5fda6f |
children | 622782ea9cf3 b8f9cdca8807 |
comparison
equal
deleted
inserted
replaced
28548:b7a31068cc80 | 28549:e01bd7385f4f |
---|---|
299 3333333333333333333333333333333333333333 eea13746799a9e0bfd88f29d3c2e9dc9389f524f 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} | 299 3333333333333333333333333333333333333333 eea13746799a9e0bfd88f29d3c2e9dc9389f524f 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} |
300 4444444444444444444444444444444444444444 02de42196ebee42ef284b6780a87cdc96e8eaab6 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} | 300 4444444444444444444444444444444444444444 02de42196ebee42ef284b6780a87cdc96e8eaab6 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} |
301 | 301 |
302 pull over http | 302 pull over http |
303 | 303 |
304 $ hg -R main serve -p $HGPORT -d --pid-file=main.pid -E main-error.log | 304 $ hg serve -R main -p $HGPORT -d --pid-file=main.pid -E main-error.log |
305 $ cat main.pid >> $DAEMON_PIDS | 305 $ cat main.pid >> $DAEMON_PIDS |
306 | 306 |
307 $ hg -R other pull http://localhost:$HGPORT/ -r 42ccdea3bb16 --bookmark book_42cc | 307 $ hg -R other pull http://localhost:$HGPORT/ -r 42ccdea3bb16 --bookmark book_42cc |
308 pulling from http://localhost:$HGPORT/ | 308 pulling from http://localhost:$HGPORT/ |
309 searching for changes | 309 searching for changes |
370 5555555555555555555555555555555555555555 42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} | 370 5555555555555555555555555555555555555555 42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} |
371 6666666666666666666666666666666666666666 5fddd98957c8a54a4d436dfe1da9d87f21a1b97b 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} | 371 6666666666666666666666666666666666666666 5fddd98957c8a54a4d436dfe1da9d87f21a1b97b 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} |
372 | 372 |
373 push over http | 373 push over http |
374 | 374 |
375 $ hg -R other serve -p $HGPORT2 -d --pid-file=other.pid -E other-error.log | 375 $ hg serve -R other -p $HGPORT2 -d --pid-file=other.pid -E other-error.log |
376 $ cat other.pid >> $DAEMON_PIDS | 376 $ cat other.pid >> $DAEMON_PIDS |
377 | 377 |
378 $ hg -R main phase --public 32af7686d403 | 378 $ hg -R main phase --public 32af7686d403 |
379 pre-close-tip:02de42196ebe draft book_02de | 379 pre-close-tip:02de42196ebe draft book_02de |
380 postclose-tip:02de42196ebe draft book_02de | 380 postclose-tip:02de42196ebe draft book_02de |
496 > [extensions] | 496 > [extensions] |
497 > failpush=$TESTTMP/failpush.py | 497 > failpush=$TESTTMP/failpush.py |
498 > EOF | 498 > EOF |
499 | 499 |
500 $ killdaemons.py | 500 $ killdaemons.py |
501 $ hg -R other serve -p $HGPORT2 -d --pid-file=other.pid -E other-error.log | 501 $ hg serve -R other -p $HGPORT2 -d --pid-file=other.pid -E other-error.log |
502 $ cat other.pid >> $DAEMON_PIDS | 502 $ cat other.pid >> $DAEMON_PIDS |
503 | 503 |
504 Doing the actual push: Abort error | 504 Doing the actual push: Abort error |
505 | 505 |
506 $ cat << EOF >> $HGRCPATH | 506 $ cat << EOF >> $HGRCPATH |
594 > pretxnclose.failpush = sh -c "echo 'You shall not pass!'; false" | 594 > pretxnclose.failpush = sh -c "echo 'You shall not pass!'; false" |
595 > txnabort.failpush = sh -c "echo 'Cleaning up the mess...'" | 595 > txnabort.failpush = sh -c "echo 'Cleaning up the mess...'" |
596 > EOF | 596 > EOF |
597 | 597 |
598 $ killdaemons.py | 598 $ killdaemons.py |
599 $ hg -R other serve -p $HGPORT2 -d --pid-file=other.pid -E other-error.log | 599 $ hg serve -R other -p $HGPORT2 -d --pid-file=other.pid -E other-error.log |
600 $ cat other.pid >> $DAEMON_PIDS | 600 $ cat other.pid >> $DAEMON_PIDS |
601 | 601 |
602 $ hg -R main push other -r e7ec4e813ba6 | 602 $ hg -R main push other -r e7ec4e813ba6 |
603 pushing to other | 603 pushing to other |
604 searching for changes | 604 searching for changes |
659 | 659 |
660 $ cat << EOF >> $HGRCPATH | 660 $ cat << EOF >> $HGRCPATH |
661 > pretxnchangegroup = sh -c "echo 'Fail early!'; false" | 661 > pretxnchangegroup = sh -c "echo 'Fail early!'; false" |
662 > EOF | 662 > EOF |
663 $ killdaemons.py # reload http config | 663 $ killdaemons.py # reload http config |
664 $ hg -R other serve -p $HGPORT2 -d --pid-file=other.pid -E other-error.log | 664 $ hg serve -R other -p $HGPORT2 -d --pid-file=other.pid -E other-error.log |
665 $ cat other.pid >> $DAEMON_PIDS | 665 $ cat other.pid >> $DAEMON_PIDS |
666 | 666 |
667 $ hg -R main push other -r e7ec4e813ba6 | 667 $ hg -R main push other -r e7ec4e813ba6 |
668 pushing to other | 668 pushing to other |
669 searching for changes | 669 searching for changes |
783 > prepushkey.failpush = sh -c "echo 'do not push the key !'; false" | 783 > prepushkey.failpush = sh -c "echo 'do not push the key !'; false" |
784 > [extensions] | 784 > [extensions] |
785 > mandatorypart=$TESTTMP/mandatorypart.py | 785 > mandatorypart=$TESTTMP/mandatorypart.py |
786 > EOF | 786 > EOF |
787 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS # reload http config | 787 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS # reload http config |
788 $ hg -R other serve -p $HGPORT2 -d --pid-file=other.pid -E other-error.log | 788 $ hg serve -R other -p $HGPORT2 -d --pid-file=other.pid -E other-error.log |
789 $ cat other.pid >> $DAEMON_PIDS | 789 $ cat other.pid >> $DAEMON_PIDS |
790 | 790 |
791 (Failure from a hook) | 791 (Failure from a hook) |
792 | 792 |
793 $ hg -R main push other -r e7ec4e813ba6 | 793 $ hg -R main push other -r e7ec4e813ba6 |
855 $ cat >> $HGRCPATH << EOF | 855 $ cat >> $HGRCPATH << EOF |
856 > [hooks] | 856 > [hooks] |
857 > prepushkey.failpush = | 857 > prepushkey.failpush = |
858 > EOF | 858 > EOF |
859 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS # reload http config | 859 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS # reload http config |
860 $ hg -R other serve -p $HGPORT2 -d --pid-file=other.pid -E other-error.log | 860 $ hg serve -R other -p $HGPORT2 -d --pid-file=other.pid -E other-error.log |
861 $ cat other.pid >> $DAEMON_PIDS | 861 $ cat other.pid >> $DAEMON_PIDS |
862 | 862 |
863 $ hg -R main push other -r e7ec4e813ba6 | 863 $ hg -R main push other -r e7ec4e813ba6 |
864 pushing to other | 864 pushing to other |
865 searching for changes | 865 searching for changes |