[PATCH 3 of 3 "] discovery-helper: reflect argument value in the name of the results

Pierre-Yves David pierre-yves.david at ens-lyon.org
Thu Mar 7 18:26:41 EST 2019


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at octobus.net>
# Date 1551999644 -3600
#      Fri Mar 08 00:00:44 2019 +0100
# Node ID 839479ffefba0c91c06faa8d379b347d0d2a10c2
# Parent  30752188271ad9943379033ec169ef403df2b6c0
# EXP-Topic perf-utils
# Available At https://bitbucket.org/octobus/mercurial-devel/
#              hg pull https://bitbucket.org/octobus/mercurial-devel/ -r 839479ffefba
discovery-helper: reflect argument value in the name of the results

It is common to create multiple pairs of repositories using different argument
values. Recording the argument value in the results names has two main
advantages:

* It is easy to remember the value used to create a pair,
* It get simpler to create multiple pair at the same time from the same source.

Previously, running: `./discovery-helper.sh pypy 50 10` would create a
`pypy-left` and `pypy-right` repository. Now it will create `pypy-50h-10d-left`
and `pypy-50h-10d-right`.

diff --git a/contrib/perf-utils/discovery-helper.sh b/contrib/perf-utils/discovery-helper.sh
--- a/contrib/perf-utils/discovery-helper.sh
+++ b/contrib/perf-utils/discovery-helper.sh
@@ -42,8 +42,8 @@ shift
 depth="$1"
 shift
 
-leftrepo="${repo}-left"
-rightrepo="${repo}-right"
+leftrepo="${repo}-${nbheads}h-${depth}d-left"
+rightrepo="${repo}-${nbheads}h-${depth}d-right"
 
 left="first(sort(heads(all()), 'desc'), $nbheads)"
 right="last(sort(heads(all()), 'desc'), $nbheads)"


More information about the Mercurial-devel mailing list