tests/crashgetbundler.py
author Pulkit Goyal <pulkit@yandex-team.ru>
Tue, 23 Oct 2018 14:26:17 +0300
changeset 40435 d362a41ee5dd
parent 30914 f3807a135e43
child 43076 2372284d9457
permissions -rw-r--r--
tests: show that adding an already included path still calls narrow_widen() This patch adds tests demonstrating that we still go to the server in non-ellipses widening when we have that path already on the client and there is nothing new to download. The next patch will try to make client side logic smart and not go to the server if we don't need to download anything. Differential Revision: https://phab.mercurial-scm.org/D5182

from __future__ import absolute_import

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)