##// END OF EJS Templates
tests: drop files from exclusion list in test-check-module-imports.t...
tests: drop files from exclusion list in test-check-module-imports.t Now, these files has no style issue at checking with import-checker.py. BTW, tests/test-imports-checker.t is still excluded, because almost all code fragments in it has intentional importing style violation. Using NO_CHECK_EOF instead of EOF as heredoc limit mark can make import-checker.py ignore such fragments. But keeping these fragments checkable seems still useful: for example, test-imports-checker.t can be used to test whether import-checker.py can detect erroneous code fragment in test script as expected.

File last commit:

r40191:0199fb5d default
r40243:f9e3044d default
Show More
hgweberror.py
24 lines | 758 B | text/x-python | PythonLexer
Gregory Szorc
hgweb: send proper HTTP response after uncaught exception...
r23409 # A dummy extension that installs an hgweb command that throws an Exception.
Gregory Szorc
tests: use absolute_import in hgweberror.py
r27299 from __future__ import absolute_import
from mercurial.hgweb import (
webcommands,
)
Gregory Szorc
hgweb: send proper HTTP response after uncaught exception...
r23409
Gregory Szorc
hgweb: stop passing req and tmpl into @webcommand functions (API)...
r36903 def raiseerror(web):
Gregory Szorc
hgweb: send proper HTTP response after uncaught exception...
r23409 '''Dummy web command that raises an uncaught Exception.'''
# Simulate an error after partial response.
Gregory Szorc
py3: byteify hgweberror.py...
r40191 if b'partialresponse' in web.req.qsparams:
Gregory Szorc
hgweb: port archive command to modern response API...
r36892 web.res.status = b'200 Script output follows'
web.res.headers[b'Content-Type'] = b'text/plain'
web.res.setbodywillwrite()
list(web.res.sendresponse())
web.res.getbodyfile().write(b'partial content\n')
Gregory Szorc
hgweb: send proper HTTP response after uncaught exception...
r23409
raise AttributeError('I am an uncaught error!')
def extsetup(ui):
setattr(webcommands, 'raiseerror', raiseerror)
Gregory Szorc
py3: byteify hgweberror.py...
r40191 webcommands.__all__.append(b'raiseerror')