Mercurial > hg-stable
comparison tests/test-commandserver.t @ 34765:f3e4a5ad0d90
configitems: register the test 'failafterfinalize.fail' config
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 13 Oct 2017 23:53:06 +0200 |
parents | 989e884d1be9 |
children | d45236f3d38e |
comparison
equal
deleted
inserted
replaced
34764:af43cb56af4e | 34765:f3e4a5ad0d90 |
---|---|
806 cases. | 806 cases. |
807 | 807 |
808 $ cat > $TESTTMP/failafterfinalize.py <<EOF | 808 $ cat > $TESTTMP/failafterfinalize.py <<EOF |
809 > # extension to abort transaction after finalization forcibly | 809 > # extension to abort transaction after finalization forcibly |
810 > from mercurial import commands, error, extensions, lock as lockmod | 810 > from mercurial import commands, error, extensions, lock as lockmod |
811 > from mercurial import registrar | |
812 > cmdtable = {} | |
813 > command = registrar.command(cmdtable) | |
814 > configtable = {} | |
815 > configitem = registrar.configitem(configtable) | |
816 > configitem('failafterfinalize', 'fail', | |
817 > default=None, | |
818 > ) | |
811 > def fail(tr): | 819 > def fail(tr): |
812 > raise error.Abort('fail after finalization') | 820 > raise error.Abort('fail after finalization') |
813 > def reposetup(ui, repo): | 821 > def reposetup(ui, repo): |
814 > class failrepo(repo.__class__): | 822 > class failrepo(repo.__class__): |
815 > def commitctx(self, ctx, error=False): | 823 > def commitctx(self, ctx, error=False): |