Mercurial > evolve
annotate contrib/hammerclient.py @ 4324:e913546b9d79
configitems: move the default values to the registrar decorator
The exthelper refactoring of configitems stopped registering dynamicdefault for
everything, which in turn causes a lot of warnings about mismatched defaults.
There are a few stragglers- I didn't fix topic-mode because I wasn't sure what
the default should be, and the alias for odiff was explicitly given a default
for compatibility.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 04 Jan 2019 00:10:44 -0500 |
parents | 518e04284921 |
children | f97379faefa3 |
rev | line source |
---|---|
4003
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
1 #!/usr/bin/env python |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
2 import os |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
3 import sys |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
4 import subprocess |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
5 |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
6 if len(sys.argv) < 2: |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
7 execname = os.path.basename(sys.argv[0]) |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
8 print >> sys.stderr, "usage: %s CLIENT_ID" % execname |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
9 |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
10 client_id = sys.argv[1] |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
11 |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
12 subprocess.check_call(['hg', 'branch', "--force", "hammer-branch-%s" % client_id]) |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
13 |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
14 while True: |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
15 subprocess.check_call([ |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
16 'hg', 'commit', |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
17 "--config", "ui.allowemptycommit=yes", |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
18 "--message", "hammer-%s" % client_id, |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
19 ]) |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
20 nodeid = subprocess.check_output([ |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
21 'hg', 'log', '--rev', '.', '--template', '{node}' |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
22 ]) |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
23 subprocess.check_call([ |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
24 'hg', 'debugobsolete', ''.join(reversed(nodeid)), nodeid |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
25 ]) |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
26 subprocess.check_call(['hg', 'pull']) |
518e04284921
contrib: introduce a small script to stress tests obsolescence exchange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
27 subprocess.check_call(['hg', 'push', '--force']) |