##// END OF EJS Templates
rhg: add resolve_file_args to path_utils.rs...
rhg: add resolve_file_args to path_utils.rs Extracted logic for resolving `FILE ...` arguments from cat.rs into a new function in path_utils.rs. I plan to use this for rhg annotate. I tried to reuse hg::utils::files::canonical_path instead, but that didn't work. For example it reports a InsideDotHg error for any path containing "..".

File last commit:

r52499:55e7784e default
r53438:f33f37ac tip default
Show More
base-revsets.txt
52 lines | 1.7 KiB | text/plain | TextLexer
Pierre-Yves David
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'...
r25608 # Base Revsets to be used with revsetbenchmarks.py script
#
# The goal of this file is to gather a limited amount of revsets that allow a
# good coverage of the internal revsets mechanisms. Revsets included should not
# be selected for their individual implementation, but for what they reveal of
# the internal implementation of smartsets classes (and their interactions).
#
# Use and update this file when you change internal implementation of these
# smartsets classes. Please include a comment explaining what each of your
# addition is testing. Also check if your changes to the smartset class makes
# some of the tests inadequate and replace them with a new one testing the same
# behavior.
#
Pierre-Yves David
contrib: introduce an all-revsets.txt file...
r25609 # If you want to benchmark revsets predicate itself, check 'all-revsets.txt'.
#
Pierre-Yves David
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'...
r25608 # The current content of this file is currently likely not reaching this goal
# entirely, feel free, to audit its content and comment on each revset to
# highlight what internal mechanisms they test.
all()
draft()
::tip
draft() and ::tip
::tip and draft()
0::tip
roots(0::tip)
author(lmoscovicz)
Raphaël Gomès
base-revsets: use an author that actually exercises a lot of changesets...
r52499 author("pierre-yves")
author(lmoscovicz) or author("pierre-yves")
author("pierre-yves") or author(lmoscovicz)
Pierre-Yves David
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'...
r25608 tip:0
0::
# those two `roots(...)` inputs are close to what phase movement use.
roots((tip~100::) - (tip~100::tip))
roots((0::) - (0::tip))
42:68 and roots(42:tip)
::p1(p1(tip))::
public()
:10000 and public()
draft()
:10000 and draft()
roots((0:tip)::)
(not public() - obsolete())
(_intlist('20000\x0020001')) and merge()
parents(20000)
(20000::) - (20000)
# The one below is used by rebase
(children(ancestor(tip~5, tip)) and ::(tip~5))::
Boris Feld
revset: add larger test for heads(ancestors(…))...
r38734 heads(commonancestors(last(head(), 2)))
revsetbenchmark: add some simpler revset for heads and roots...
r42316 heads(-10000:-1)
roots(-10000:-1)
only(max(head()), min(head()))