Show More
@@ -182,7 +182,7 b' def _runuisetup(name, ui):' | |||
|
182 | 182 | try: |
|
183 | 183 | uisetup(ui) |
|
184 | 184 | except Exception as inst: |
|
185 | ui.traceback() | |
|
185 | ui.traceback(force=True) | |
|
186 | 186 | msg = util.forcebytestr(inst) |
|
187 | 187 | ui.warn(_("*** failed to set up extension %s: %s\n") % (name, msg)) |
|
188 | 188 | return False |
@@ -203,7 +203,7 b' def _runextsetup(name, ui):' | |||
|
203 | 203 | raise |
|
204 | 204 | extsetup() # old extsetup with no ui argument |
|
205 | 205 | except Exception as inst: |
|
206 | ui.traceback() | |
|
206 | ui.traceback(force=True) | |
|
207 | 207 | msg = util.forcebytestr(inst) |
|
208 | 208 | ui.warn(_("*** failed to set up extension %s: %s\n") % (name, msg)) |
|
209 | 209 | return False |
@@ -524,15 +524,6 b" Make sure a broken uisetup doesn't globa" | |||
|
524 | 524 | |
|
525 | 525 | Even though the extension fails during uisetup, hg is still basically usable: |
|
526 | 526 | $ hg --config extensions.baduisetup=$TESTTMP/baduisetup.py version |
|
527 | *** failed to set up extension baduisetup: integer division or modulo by zero | |
|
528 | Mercurial Distributed SCM (version *) (glob) | |
|
529 | (see https://mercurial-scm.org for more information) | |
|
530 | ||
|
531 | Copyright (C) 2005-2017 Matt Mackall and others | |
|
532 | This is free software; see the source for copying conditions. There is NO | |
|
533 | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
|
534 | ||
|
535 | $ hg --config extensions.baduisetup=$TESTTMP/baduisetup.py version --traceback | |
|
536 | 527 | Traceback (most recent call last): |
|
537 | 528 | File "*/mercurial/extensions.py", line *, in _runuisetup (glob) |
|
538 | 529 | uisetup(ui) |
@@ -162,8 +162,18 b'' | |||
|
162 | 162 | > duplicate=$TESTDIR/flagprocessorext.py |
|
163 | 163 | > EOF |
|
164 | 164 | $ hg debugrebuilddirstate |
|
165 | Traceback (most recent call last): | |
|
166 | File "*/mercurial/extensions.py", line *, in _runextsetup (glob) | |
|
167 | extsetup(ui) | |
|
168 | File "*/tests/flagprocessorext.py", line *, in extsetup (glob) | |
|
169 | validatehash, | |
|
170 | File "*/mercurial/revlog.py", line *, in addflagprocessor (glob) | |
|
171 | raise error.Abort(msg) | |
|
172 | Abort: cannot register multiple processors on flag '0x8'. | |
|
165 | 173 | *** failed to set up extension duplicate: cannot register multiple processors on flag '0x8'. |
|
166 | 174 | $ hg st 2>&1 | egrep 'cannot register multiple processors|flagprocessorext' |
|
175 | File "*/tests/flagprocessorext.py", line *, in extsetup (glob) | |
|
176 | Abort: cannot register multiple processors on flag '0x8'. | |
|
167 | 177 | *** failed to set up extension duplicate: cannot register multiple processors on flag '0x8'. |
|
168 | 178 | File "*/tests/flagprocessorext.py", line *, in b64decode (glob) |
|
169 | 179 |
General Comments 0
You need to be logged in to leave comments.
Login now