push: test the checks preventing pushing orphaness to a server
This is introduce a simple example, more are coming. See inline documentation
for details.
from __future__ import absolute_importfrom mercurial.i18n import _from mercurial import changegroup, error, extensionsdef abort(orig, *args, **kwargs): raise error.Abort(_('this is an exercise'))def uisetup(ui): extensions.wrapfunction(changegroup, 'getbundler', abort)