Mercurial > hg
changeset 25608:2fea23d035d8
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'
We rename the file and document its purpose. We'll be introducing another file
gathering revsets useful for benchmark of the predicate themsleves in a coming
changesets.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Tue, 16 Jun 2015 20:36:00 -0700 |
parents | ddb2a648fdbd |
children | 67a2192dcb64 |
files | contrib/base-revsets.txt contrib/revsetbenchmarks.txt |
diffstat | 2 files changed, 46 insertions(+), 29 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/contrib/base-revsets.txt Tue Jun 16 20:36:00 2015 -0700 @@ -0,0 +1,46 @@ +# 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. +# +# 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) +author(mpm) +author(lmoscovicz) or author(mpm) +author(mpm) or author(lmoscovicz) +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))::
--- a/contrib/revsetbenchmarks.txt Tue Jun 16 20:24:37 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -all() -draft() -::tip -draft() and ::tip -::tip and draft() -0::tip -roots(0::tip) -author(lmoscovicz) -author(mpm) -author(lmoscovicz) or author(mpm) -author(mpm) or author(lmoscovicz) -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))::