508 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
508 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
509 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
509 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
510 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
510 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
511 changegroup-in-remote hook: HG_NODE=65c38f4125f9602c8db4af56530cc221d93b8ef8 HG_SOURCE=serve HG_TXNID=TXN:* HG_URL=remote:ssh:127.0.0.1 (glob) |
511 changegroup-in-remote hook: HG_NODE=65c38f4125f9602c8db4af56530cc221d93b8ef8 HG_SOURCE=serve HG_TXNID=TXN:* HG_URL=remote:ssh:127.0.0.1 (glob) |
512 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
512 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
|
513 |
|
514 remote hook failure is attributed to remote |
|
515 |
|
516 $ cat > $TESTTMP/failhook << EOF |
|
517 > def hook(ui, repo, **kwargs): |
|
518 > ui.write('hook failure!\n') |
|
519 > ui.flush() |
|
520 > return 1 |
|
521 > EOF |
|
522 |
|
523 $ echo "pretxnchangegroup.fail = python:$TESTTMP/failhook:hook" >> remote/.hg/hgrc |
|
524 |
|
525 $ hg -q --config ui.ssh="python '$TESTDIR/dummyssh'" clone ssh://user@dummy/remote hookout |
|
526 $ cd hookout |
|
527 $ touch hookfailure |
|
528 $ hg -q commit -A -m 'remote hook failure' |
|
529 $ hg --config ui.ssh="python '$TESTDIR/dummyssh'" push |
|
530 pushing to ssh://user@dummy/remote |
|
531 searching for changes |
|
532 remote: adding changesets |
|
533 remote: adding manifests |
|
534 remote: adding file changes |
|
535 remote: added 1 changesets with 1 changes to 1 files |
|
536 remote: hook failure!transaction abort! |
|
537 remote: rollback completed |
|
538 remote: abort: pretxnchangegroup.fail hook failed |
|
539 [1] |
|
540 |