Mercurial > evolve
annotate contrib/hammerclient.py @ 4683:33696e2159a7 stable
packaging: require mercurial >= 4.5
Otherwise building the doc package fails with:
(third party extension evolve requires version 4.5 or newer of Mercurial; disabling)
Exception occurred:
File "/usr/lib/python2.7/dist-packages/mercurial/help.py", line 624, in help_
raise error.Abort(msg, hint=hint)
Abort: no such help topic: evolve
author | Philippe Pepiot <philippe.pepiot@logilab.fr> |
---|---|
date | Tue, 11 Jun 2019 10:04:11 +0200 |
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']) |