comparison mercurial/revset.py @ 26716:c027641f8a83

revset: rename and test '_destmerge' We make the name consistent with the one used by '_destupdate' and we ensure the code is run by testing it (abort is expected and merge would).
author Pierre-Yves David <pierre-yves.david@fb.com>
date Thu, 15 Oct 2015 01:47:28 +0100
parents 9903261dcc81
children a95c975f42e3
comparison
equal deleted inserted replaced
26715:652dfb1eff14 26716:c027641f8a83
467 def _destupdate(repo, subset, x): 467 def _destupdate(repo, subset, x):
468 # experimental revset for update destination 468 # experimental revset for update destination
469 args = getargsdict(x, 'limit', 'clean check') 469 args = getargsdict(x, 'limit', 'clean check')
470 return subset & baseset([destutil.destupdate(repo, **args)[0]]) 470 return subset & baseset([destutil.destupdate(repo, **args)[0]])
471 471
472 def _mergedefaultdest(repo, subset, x): 472 def _destmerge(repo, subset, x):
473 # ``_mergedefaultdest()`` 473 # experimental revset for merge destination
474
475 # default destination for merge.
476 # # XXX: Currently private because I expect the signature to change.
477 # # XXX: - taking rev as arguments,
478 # # XXX: - bailing out in case of ambiguity vs returning all data.
479 getargs(x, 0, 0, _("_mergedefaultdest takes no arguments")) 474 getargs(x, 0, 0, _("_mergedefaultdest takes no arguments"))
480 return subset & baseset([destutil.destmerge(repo)]) 475 return subset & baseset([destutil.destmerge(repo)])
481 476
482 def adds(repo, subset, x): 477 def adds(repo, subset, x):
483 """``adds(pattern)`` 478 """``adds(pattern)``
2096 s = subset 2091 s = subset
2097 return baseset([r for r in ls if r in s]) 2092 return baseset([r for r in ls if r in s])
2098 2093
2099 symbols = { 2094 symbols = {
2100 "_destupdate": _destupdate, 2095 "_destupdate": _destupdate,
2101 "_mergedefaultdest": _mergedefaultdest, 2096 "_destmerge": _destmerge,
2102 "adds": adds, 2097 "adds": adds,
2103 "all": getall, 2098 "all": getall,
2104 "ancestor": ancestor, 2099 "ancestor": ancestor,
2105 "ancestors": ancestors, 2100 "ancestors": ancestors,
2106 "_firstancestors": _firstancestors, 2101 "_firstancestors": _firstancestors,