tests/test-hook.t
changeset 43293 d0f89e8c615a
parent 43292 3f1b4d1a90c3
child 43402 40bf3d7ecc42
equal deleted inserted replaced
43292:3f1b4d1a90c3 43293:d0f89e8c615a
   973   searching for changes
   973   searching for changes
   974   exception from first failed import attempt:
   974   exception from first failed import attempt:
   975   Traceback (most recent call last):
   975   Traceback (most recent call last):
   976   SyntaxError: * (glob)
   976   SyntaxError: * (glob)
   977   exception from second failed import attempt:
   977   exception from second failed import attempt:
       
   978   Traceback (most recent call last): (py3 !)
       
   979   SyntaxError: * (glob) (py3 !)
   978   Traceback (most recent call last):
   980   Traceback (most recent call last):
   979   ImportError: No module named hgext_syntaxerror
   981   ImportError: No module named hgext_syntaxerror (no-py3 !)
       
   982   ImportError: No module named 'hgext_syntaxerror' (py3 no-py36 !)
       
   983   ModuleNotFoundError: No module named 'hgext_syntaxerror' (py36 !)
   980   Traceback (most recent call last):
   984   Traceback (most recent call last):
       
   985   SyntaxError: * (glob) (py3 !)
       
   986   Traceback (most recent call last): (py3 !)
       
   987   ImportError: No module named 'hgext_syntaxerror' (py3 no-py36 !)
       
   988   ModuleNotFoundError: No module named 'hgext_syntaxerror' (py36 !)
       
   989   Traceback (most recent call last): (py3 !)
   981   HookLoadError: preoutgoing.syntaxerror hook is invalid: import of "syntaxerror" failed (no-py3 !)
   990   HookLoadError: preoutgoing.syntaxerror hook is invalid: import of "syntaxerror" failed (no-py3 !)
   982   mercurial.error.HookLoadError: b'preoutgoing.syntaxerror hook is invalid: import of "syntaxerror" failed' (py3 !)
   991   mercurial.error.HookLoadError: b'preoutgoing.syntaxerror hook is invalid: import of "syntaxerror" failed' (py3 !)
   983   abort: preoutgoing.syntaxerror hook is invalid: import of "syntaxerror" failed
   992   abort: preoutgoing.syntaxerror hook is invalid: import of "syntaxerror" failed
   984 
   993 
   985   $ echo '[hooks]' > ../a/.hg/hgrc
   994   $ echo '[hooks]' > ../a/.hg/hgrc
  1131 
  1140 
  1132   $ echo a >> a
  1141   $ echo a >> a
  1133   $ hg --traceback commit -ma 2>&1 | egrep '^exception|ImportError|ModuleNotFoundError|Traceback|HookLoadError|abort'
  1142   $ hg --traceback commit -ma 2>&1 | egrep '^exception|ImportError|ModuleNotFoundError|Traceback|HookLoadError|abort'
  1134   exception from first failed import attempt:
  1143   exception from first failed import attempt:
  1135   Traceback (most recent call last):
  1144   Traceback (most recent call last):
  1136   ImportError: No module named somebogusmodule
  1145   ImportError: No module named somebogusmodule (no-py3 !)
       
  1146   ImportError: No module named 'somebogusmodule' (py3 no-py36 !)
       
  1147   ModuleNotFoundError: No module named 'somebogusmodule' (py36 !)
  1137   exception from second failed import attempt:
  1148   exception from second failed import attempt:
       
  1149   Traceback (most recent call last): (py3 !)
       
  1150   ImportError: No module named 'somebogusmodule' (py3 no-py36 !)
       
  1151   ModuleNotFoundError: No module named 'somebogusmodule' (py36 !)
       
  1152   Traceback (most recent call last): (py3 !)
       
  1153   ImportError: No module named 'hgext_importfail' (py3 no-py36 !)
       
  1154   ModuleNotFoundError: No module named 'hgext_importfail' (py36 !)
       
  1155   Traceback (most recent call last): (py3 !)
       
  1156   ImportError: No module named 'somebogusmodule' (py3 no-py36 !)
       
  1157   ModuleNotFoundError: No module named 'somebogusmodule' (py36 !)
  1138   Traceback (most recent call last):
  1158   Traceback (most recent call last):
  1139   ImportError: No module named hgext_importfail
  1159   ImportError: No module named hgext_importfail (no-py3 !)
       
  1160   ImportError: No module named 'hgext_importfail' (py3 no-py36 !)
       
  1161   ModuleNotFoundError: No module named 'hgext_importfail' (py36 !)
  1140   Traceback (most recent call last):
  1162   Traceback (most recent call last):
  1141   HookLoadError: precommit.importfail hook is invalid: import of "importfail" failed (no-py3 !)
  1163   HookLoadError: precommit.importfail hook is invalid: import of "importfail" failed (no-py3 !)
  1142   mercurial.error.HookLoadError: b'precommit.importfail hook is invalid: import of "importfail" failed' (py3 !)
  1164   mercurial.error.HookLoadError: b'precommit.importfail hook is invalid: import of "importfail" failed' (py3 !)
  1143   abort: precommit.importfail hook is invalid: import of "importfail" failed
  1165   abort: precommit.importfail hook is invalid: import of "importfail" failed
  1144 
  1166