Mercurial > public > mercurial-scm > hg-stable
diff tests/fakedirstatewritetime.py @ 32831:add613cddcb6
workingctx: factor out post-status dirstate fixup
We want to allow extensions to be able to add code to run inside the wlock.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Mon, 12 Jun 2017 13:54:59 -0700 |
parents | df448de7cf3b |
children | 6d73b7ff8f92 |
line wrap: on
line diff
--- a/tests/fakedirstatewritetime.py Tue Jun 13 10:02:34 2017 -0400 +++ b/tests/fakedirstatewritetime.py Mon Jun 12 13:54:59 2017 -0700 @@ -2,7 +2,7 @@ # specified by '[fakedirstatewritetime] fakenow', only when # 'dirstate.write()' is invoked via functions below: # -# - 'workingctx._checklookup()' (= 'repo.status()') +# - 'workingctx._poststatusfixup()' (= 'repo.status()') # - 'committablectx.markcommitted()' from __future__ import absolute_import @@ -55,16 +55,16 @@ parsers.pack_dirstate = orig_pack_dirstate dirstate._getfsnow = orig_dirstate_getfsnow -def _checklookup(orig, workingctx, files): +def _poststatusfixup(orig, workingctx, fixup): ui = workingctx.repo().ui - return fakewrite(ui, lambda : orig(workingctx, files)) + return fakewrite(ui, lambda : orig(workingctx, fixup)) def markcommitted(orig, committablectx, node): ui = committablectx.repo().ui return fakewrite(ui, lambda : orig(committablectx, node)) def extsetup(ui): - extensions.wrapfunction(context.workingctx, '_checklookup', - _checklookup) + extensions.wrapfunction(context.workingctx, '_poststatusfixup', + _poststatusfixup) extensions.wrapfunction(context.committablectx, 'markcommitted', markcommitted)