J'ai une fonction de crochet nommée precommit_bad_branch
qui importe hook_utils
. Lors de l'appel precommit_bad_branch
par un commit je reçois le message d'erreur suivant:Mon crochet Mercurial peut-il appeler du code à partir d'un autre fichier?
error: precommit.branch_check hook raised an exception: No module named hook_utils
abort: No module named hook_utils!
On dirait que je ne suis pas autorisé à appeler hook_utils
de precommit_bad_branch
. Le code fonctionne bien si je l'appelle explicitement sans impliquer Mercurial.
Mon crochet peut-il appeler du code à partir d'un autre fichier?
Ma partie crochet hgrc ressemble à ceci:
[hooks]
precommit.branch_check = python:C:\workspaces\hg_hooks\next_hooks.py:precommit_bad_branch
precommit.debug_code_check = python:C:\workspaces\hg_hooks\common_hooks.py:precommit_contains_debug_code
preupdate.merge_check = python:C:\workspaces\hg_hooks\next_hooks.py:preupdate_bad_merge
Merci, fonctionne comme un charme. Je pensais que c'était quelque chose de sécurité au nom de Mercurials. :-) – MdaG
Non, c'est normal mécanique d'importation Python :) –
chemin d'accès sys ne fonctionne pas pour moi – shabunc