tests/crashgetbundler.py
author Pierre-Yves David <pierre-yves.david@octobus.net>
Tue, 10 Oct 2023 18:02:20 +0200
changeset 51050 127656e0b97b
parent 48966 6000f5b25c9b
permissions -rw-r--r--
revlog: use the new Config classes in _testrevlog the mock object need to follow the new interface. We allow ourself a small hacky import since this is testing code. The legacy attribute are still here because some code still use them. We will drop them when this code is updated.

from mercurial.i18n import _
from mercurial import changegroup, error, extensions


def abort(orig, *args, **kwargs):
    raise error.Abort(_('this is an exercise'))


def uisetup(ui):
    extensions.wrapfunction(changegroup, 'getbundler', abort)