equal
deleted
inserted
replaced
478 $ echo '[hooks]' > ../a/.hg/hgrc |
478 $ echo '[hooks]' > ../a/.hg/hgrc |
479 $ echo 'preoutgoing.uncallable = python:hooktests.uncallable' >> ../a/.hg/hgrc |
479 $ echo 'preoutgoing.uncallable = python:hooktests.uncallable' >> ../a/.hg/hgrc |
480 $ hg pull ../a |
480 $ hg pull ../a |
481 pulling from ../a |
481 pulling from ../a |
482 searching for changes |
482 searching for changes |
483 abort: preoutgoing.uncallable hook is invalid ("hooktests.uncallable" is not callable) |
483 abort: preoutgoing.uncallable hook is invalid: "hooktests.uncallable" is not callable |
484 [255] |
484 [255] |
485 |
485 |
486 $ echo '[hooks]' > ../a/.hg/hgrc |
486 $ echo '[hooks]' > ../a/.hg/hgrc |
487 $ echo 'preoutgoing.nohook = python:hooktests.nohook' >> ../a/.hg/hgrc |
487 $ echo 'preoutgoing.nohook = python:hooktests.nohook' >> ../a/.hg/hgrc |
488 $ hg pull ../a |
488 $ hg pull ../a |
489 pulling from ../a |
489 pulling from ../a |
490 searching for changes |
490 searching for changes |
491 abort: preoutgoing.nohook hook is invalid ("hooktests.nohook" is not defined) |
491 abort: preoutgoing.nohook hook is invalid: "hooktests.nohook" is not defined |
492 [255] |
492 [255] |
493 |
493 |
494 $ echo '[hooks]' > ../a/.hg/hgrc |
494 $ echo '[hooks]' > ../a/.hg/hgrc |
495 $ echo 'preoutgoing.nomodule = python:nomodule' >> ../a/.hg/hgrc |
495 $ echo 'preoutgoing.nomodule = python:nomodule' >> ../a/.hg/hgrc |
496 $ hg pull ../a |
496 $ hg pull ../a |
502 $ echo '[hooks]' > ../a/.hg/hgrc |
502 $ echo '[hooks]' > ../a/.hg/hgrc |
503 $ echo 'preoutgoing.badmodule = python:nomodule.nowhere' >> ../a/.hg/hgrc |
503 $ echo 'preoutgoing.badmodule = python:nomodule.nowhere' >> ../a/.hg/hgrc |
504 $ hg pull ../a |
504 $ hg pull ../a |
505 pulling from ../a |
505 pulling from ../a |
506 searching for changes |
506 searching for changes |
507 abort: preoutgoing.badmodule hook is invalid (import of "nomodule" failed) |
507 abort: preoutgoing.badmodule hook is invalid: import of "nomodule" failed |
508 [255] |
508 [255] |
509 |
509 |
510 $ echo '[hooks]' > ../a/.hg/hgrc |
510 $ echo '[hooks]' > ../a/.hg/hgrc |
511 $ echo 'preoutgoing.unreachable = python:hooktests.container.unreachable' >> ../a/.hg/hgrc |
511 $ echo 'preoutgoing.unreachable = python:hooktests.container.unreachable' >> ../a/.hg/hgrc |
512 $ hg pull ../a |
512 $ hg pull ../a |
513 pulling from ../a |
513 pulling from ../a |
514 searching for changes |
514 searching for changes |
515 abort: preoutgoing.unreachable hook is invalid (import of "hooktests.container" failed) |
515 abort: preoutgoing.unreachable hook is invalid: import of "hooktests.container" failed |
516 [255] |
516 [255] |
517 |
517 |
518 $ echo '[hooks]' > ../a/.hg/hgrc |
518 $ echo '[hooks]' > ../a/.hg/hgrc |
519 $ echo 'preoutgoing.pass = python:hooktests.passhook' >> ../a/.hg/hgrc |
519 $ echo 'preoutgoing.pass = python:hooktests.passhook' >> ../a/.hg/hgrc |
520 $ hg pull ../a |
520 $ hg pull ../a |
626 ImportError: No module named somebogusmodule |
626 ImportError: No module named somebogusmodule |
627 exception from second failed import attempt: |
627 exception from second failed import attempt: |
628 Traceback (most recent call last): |
628 Traceback (most recent call last): |
629 ImportError: No module named hgext_importfail |
629 ImportError: No module named hgext_importfail |
630 Traceback (most recent call last): |
630 Traceback (most recent call last): |
631 HookLoadError: precommit.importfail hook is invalid (import of "importfail" failed) |
631 HookLoadError: precommit.importfail hook is invalid: import of "importfail" failed |
632 abort: precommit.importfail hook is invalid (import of "importfail" failed) |
632 abort: precommit.importfail hook is invalid: import of "importfail" failed |
633 |
633 |
634 Issue1827: Hooks Update & Commit not completely post operation |
634 Issue1827: Hooks Update & Commit not completely post operation |
635 |
635 |
636 commit and update hooks should run after command completion. The largefiles |
636 commit and update hooks should run after command completion. The largefiles |
637 use demonstrates a recursive wlock, showing the hook doesn't run until the |
637 use demonstrates a recursive wlock, showing the hook doesn't run until the |