sapling/eden/scm/tests/failfilemerge.py

17 lines
453 B
Python
Raw Normal View History

# extension to emulate interrupting filemerge._filemerge
from __future__ import absolute_import
from edenscm.mercurial import error, extensions, filemerge
def failfilemerge(
filemergefn, premerge, repo, wctx, mynode, orig, fcd, fco, fca, labels=None
):
raise error.Abort("^C")
return filemergefn(premerge, repo, mynode, orig, fcd, fco, fca, labels)
def extsetup(ui):
extensions.wrapfunction(filemerge, "_filemerge", failfilemerge)