mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 01:39:21 +03:00
18 lines
547 B
Python
18 lines
547 B
Python
|
# A dummy extension that installs an hgweb command that throws an Exception.
|
||
|
|
||
|
from mercurial.hgweb import webcommands
|
||
|
|
||
|
def raiseerror(web, req, tmpl):
|
||
|
'''Dummy web command that raises an uncaught Exception.'''
|
||
|
|
||
|
# Simulate an error after partial response.
|
||
|
if 'partialresponse' in req.form:
|
||
|
req.respond(200, 'text/plain')
|
||
|
req.write('partial content\n')
|
||
|
|
||
|
raise AttributeError('I am an uncaught error!')
|
||
|
|
||
|
def extsetup(ui):
|
||
|
setattr(webcommands, 'raiseerror', raiseerror)
|
||
|
webcommands.__all__.append('raiseerror')
|