mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
22 lines
596 B
Python
22 lines
596 B
Python
# A dummy extension that installs an hgweb command that throws an Exception.
|
|
|
|
from __future__ import absolute_import
|
|
|
|
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')
|